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异常处理自动配置的原理
Jun 21 Java/Android
Java循环队列与非循环队列的区别总结
Jun 22 Java/Android
Java数组与堆栈相关知识总结
Jun 29 Java/Android
java设计模式--原型模式详解
Jul 21 Java/Android
一篇文章带你学习Mybatis-Plus(新手入门)
Aug 02 Java/Android
springboot+WebMagic+MyBatis爬虫框架的使用
Aug 07 Java/Android
Java数据开发辅助工具Docker与普通程序使用方法
Sep 15 Java/Android
springboot 自定义配置 解决Boolean属性不生效
Mar 18 Java/Android
SpringCloud项目如何解决log4j2漏洞
Apr 10 Java/Android
Java死锁的排查
May 11 Java/Android
利用Java连接Hadoop进行编程
Jun 28 Java/Android
tree shaking对打包体积优化及作用
Jul 07 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
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
document.write的几点使用心得
2014/05/14 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
python发送邮件实例分享
2017/07/28 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
行政助理求职自荐信
2013/10/26 职场文书
实习单位鉴定评语
2014/04/26 职场文书
城市创卫标语
2014/06/17 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
党校学习个人总结
2015/02/15 职场文书
部队2015年终工作总结
2015/04/02 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书