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 相关文章推荐
springboot @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
Java 泛型详解(超详细的java泛型方法解析)
Jul 02 Java/Android
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
Dec 06 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
Mar 17 Java/Android
Java基础——Map集合
Apr 01 Java/Android
Android Flutter实现图片滑动切换效果
Apr 07 Java/Android
Spring Boot接口定义和全局异常统一处理
Apr 20 Java/Android
Spring Data JPA框架自定义Repository接口
Apr 28 Java/Android
Java 轮询锁使用时遇到问题
May 11 Java/Android
Java完整实现记事本代码
Jun 16 Java/Android
Android RecyclerView实现九宫格效果
Jun 28 Java/Android
Java代码规范与质量检测插件SonarLint的使用
Aug 05 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
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
PHP可变变量学习小结
2015/11/29 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
PHP强制转化的形式整理
2020/05/22 PHP
js操作二级联动实现代码
2010/07/27 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
python的re正则表达式实例代码
2018/01/24 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
tensorflow如何批量读取图片
2019/08/29 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
初中三好学生事迹材料
2014/01/13 职场文书
欢迎领导标语
2014/06/27 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python