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线程池是如何重复利用空闲线程的
Jun 26 Java/Android
分析并发编程之LongAdder原理
Jun 29 Java/Android
springboot临时文件存储目录配置方式
Jul 01 Java/Android
JavaWeb 入门篇(3)ServletContext 详解 具体应用
Jul 16 Java/Android
Java字符串逆序方法详情
Mar 21 Java/Android
mybatis-plus模糊查询指定字段
Apr 28 Java/Android
Java 多线程并发FutureTask
Jun 28 Java/Android
Java多线程并发FutureTask使用详解
Jun 28 Java/Android
Spring boot实现上传文件到本地服务器
Aug 14 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
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
php中的依赖注入实例详解
2019/08/14 PHP
img的onload的另类用法
2008/01/10 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
Vue 换肤的示例实践
2018/01/23 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Python入门之后再看点什么好?
2018/03/05 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python元组知识点总结
2019/02/18 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
用python读取xlsx文件
2020/12/17 Python
介绍一下Java中标识符的命名规则
2014/02/03 面试题
渔夫的故事教学反思
2014/02/14 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
实训报告范文大全
2014/11/04 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python