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 相关文章推荐
Java Shutdown Hook场景使用及源码分析
Jun 15 Java/Android
Java框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java Kafka 消费积压监控的示例代码
Jul 01 Java/Android
Springboot配置suffix指定mvc视图的后缀方法
Jul 03 Java/Android
新手初学Java List 接口
Jul 07 Java/Android
java中用float时,数字后面加f,这样是为什么你知道吗
Sep 04 Java/Android
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
Sep 25 Java/Android
JAVA API 实用类 String详解
Oct 05 Java/Android
Spring JPA 增加字段执行异常问题及解决
Jun 10 Java/Android
Java实现字符串转为驼峰格式的方法详解
Jul 07 Java/Android
SpringBoot Http远程调用的方法
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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
小学生考试获奖感言
2014/01/30 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
会走路的树教学反思
2014/02/20 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
迎新生欢迎词
2015/01/23 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP