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 相关文章推荐
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 Java/Android
教你用Java在个人电脑上实现微信扫码支付
Jun 13 Java/Android
详解Java实践之适配器模式
Jun 18 Java/Android
深入理解以DEBUG方式线程的底层运行原理
Jun 21 Java/Android
分析Java中Map的遍历性能问题
Jun 26 Java/Android
Springboot集成阿里云OSS上传文件系统教程
Jun 28 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
Jun 29 Java/Android
聊聊SpringBoot自动装配的魔力
Nov 17 Java/Android
Java9新特性之Module模块化编程示例演绎
Mar 16 Java/Android
MyBatis核心源码深度剖析SQL语句执行过程
May 20 Java/Android
Spring IOC容器Bean的作用域及生命周期实例
May 30 Java/Android
Java中的Kotlin 内部类原理
Jun 16 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面向对象程序设计之类与反射API详解
2016/12/02 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
js实现随机点名
2021/01/19 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python生成器generator用法示例
2018/08/10 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
python制作简单五子棋游戏
2019/06/18 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
在线服装零售商:SheIn
2016/07/22 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
大三学生入党思想汇报
2014/01/02 职场文书
关于母亲节的感言
2014/02/04 职场文书
交通安全寄语大全
2014/04/08 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
幼儿教师辞职信
2015/02/27 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技