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 相关文章推荐
JPA如何使用entityManager执行SQL并指定返回类型
Jun 15 Java/Android
启动Tomcat时出现大量乱码的解决方法
Jun 21 Java/Android
死磕 java同步系列之synchronized解析
Jun 28 Java/Android
Java基础之详解HashSet的使用方法
Jun 30 Java/Android
mybatis中注解与xml配置的对应关系和对比分析
Aug 04 Java/Android
SpringBoot实现quartz定时任务可视化管理功能
Aug 30 Java/Android
Java8中接口的新特性使用指南
Nov 01 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
SpringBoot中获取profile的方法详解
Apr 08 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Android Studio实现带三角函数对数运算功能的高级计算器
May 20 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 Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
input按钮的事件处理大全
2010/12/10 Javascript
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
Python while循环使用else语句代码实例
2020/02/07 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
序列化Python对象的方法
2020/08/01 Python
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
留学经费担保书
2014/05/12 职场文书
日语专业求职信
2014/07/04 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
庆祝国庆节标语
2014/10/09 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
html5表单的required属性使用
2021/07/07 HTML / CSS