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如何初始化执行sql语句
Jun 22 Java/Android
Java中常用解析工具jackson及fastjson的使用
Jun 28 Java/Android
Maven学习----Maven安装与环境变量配置教程
Jun 29 Java/Android
spring boot中nativeQuery的用法
Jul 26 Java/Android
java中用float时,数字后面加f,这样是为什么你知道吗
Sep 04 Java/Android
JAVA 线程池(池化技术)的实现原理
Apr 28 Java/Android
Android 界面一键变灰 深色主题工具类
Apr 28 Java/Android
Java存储没有重复元素的数组
Apr 29 Java/Android
Java完整实现记事本代码
Jun 16 Java/Android
httpclient调用远程接口的方法
Aug 14 Java/Android
Java实现贪吃蛇游戏的示例代码
Sep 23 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基础陷阱题(变量赋值)
2012/09/12 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
js中生成map对象的方法
2014/01/09 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
python函数的5种参数详解
2017/02/24 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
原生python实现knn分类算法
2019/10/24 Python
python 求10个数的平均数实例
2019/12/16 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
优秀班集体获奖感言
2014/02/03 职场文书
关于读书的活动方案
2014/08/14 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
2014年财务科工作总结
2014/11/11 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技