IDEA使用SpringAssistant插件创建SpringCloud项目


Posted in Java/Android onJune 23, 2021

1、配置 IDEA 的 Maven 环境

单击菜单栏中的 File → Settings → Build, Execution, Deployment → Build Tools → Maven 菜单,在弹出的设置窗口中设置 Maven 路径信息,如下图:

IDEA使用SpringAssistant插件创建SpringCloud项目

2、安装 Spring Assistant 插件

创建 Spring Cloud(Spring Boot)有两种方式,这里使用 Spring Assistant 插件创建项目。

(1)启动 IDEA,单击菜单栏中的 File → Settings → plugins 菜单。

(2)进入界面,在搜索框中输入关键字 “Spring Assistant”,然后按 Enter 键,会搜索到 Spring Assistant(Spring 助理)。在 Spring Assistant 的下方点击 “Install” 按钮即可完成安装。如下图:

IDEA使用SpringAssistant插件创建SpringCloud项目

(3)重启 IDEA 后即可使用。

3、创建 Spring Cloud 项目

下面以创建 Spring Cloud 项目中的基于 Consul 的“服务提供者”为例。

(1)打开 IDEA 开发工具后,选择菜单:File → New → Project。

在左边栏中选择 Spring Assistant,点击 “Next” 按钮。

IDEA使用SpringAssistant插件创建SpringCloud项目

(2)输入项目相关信息,点击 “Next” 按钮。

IDEA使用SpringAssistant插件创建SpringCloud项目

(3)创建基于 Consul 的“服务提供者”,选择项如下图,点击 “Next” 按钮。

IDEA使用SpringAssistant插件创建SpringCloud项目

(4)项目创建完成,项目结构图如下:

IDEA使用SpringAssistant插件创建SpringCloud项目

打开 pom.xml 文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.5.1</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.pjb</groupId>
	<artifactId>provider</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>Provider</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>11</java.version>
		<spring-cloud.version>2020.0.3</spring-cloud.version>
	</properties>
	<dependencies>
 
		<!-- Spring Cloud Consul 的依赖 -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-consul-discovery</artifactId>
		</dependency>
 
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
 
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
 
</project>

从 pom.xml 文件中可以看出,Consul 的依赖已经自动添加。

以上就是IDEA使用SpringAssistant插件创建SpringCloud项目的详细内容,更多关于IDEA创建SpringCloud项目的资料请关注三水点靠木其它相关文章!

Java/Android 相关文章推荐
Java Shutdown Hook场景使用及源码分析
Jun 15 Java/Android
Java 数组内置函数toArray详解
Jun 28 Java/Android
Java基础-封装和继承
Jul 02 Java/Android
JavaGUI模仿QQ聊天功能完整版
Jul 04 Java/Android
正则表达式拆分url实例代码
Feb 24 Java/Android
springboot用户数据修改的详细实现
Apr 06 Java/Android
SpringCloud项目如何解决log4j2漏洞
Apr 10 Java/Android
Java数组详细介绍及相关工具类
Apr 14 Java/Android
Spring Data JPA框架自定义Repository接口
Apr 28 Java/Android
Spring Boot项目如何优雅实现Excel导入与导出功能
Jun 10 Java/Android
Spring Cloud OAuth2实现自定义token返回格式
Jun 25 Java/Android
使用feign服务调用添加Header参数
详解Java实现数据结构之并查集
解决SpringCloud Feign传对象参数调用失败的问题
Jun 23 #Java/Android
详解Java实现设计模式之责任链模式
Jun 23 #Java/Android
Spring boot应用启动后首次访问很慢的解决方案
Java并发编程之详解CyclicBarrier线程同步
如何解决springcloud feign 首次调用100%失败的问题
You might like
PHP无限分类的类
2007/01/02 PHP
PHP反向代理类代码
2014/08/15 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
小程序实现分类页
2019/07/12 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
详解Python中列表和元祖的使用方法
2015/04/25 Python
python 性能优化方法小结
2017/03/31 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
pycharm实现猜数游戏
2020/12/07 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
高中生毕业自我鉴定范文
2013/12/22 职场文书
最美家庭活动方案
2014/08/31 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
机关作风建设整改方案
2014/10/27 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
具结保证书范本
2015/05/11 职场文书
新生儿未入户证明
2015/06/23 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP