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 相关文章推荐
SpringCloud Alibaba 基本开发框架搭建过程
Jun 13 Java/Android
springboot利用redis、Redisson处理并发问题的操作
Jun 18 Java/Android
Java框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java Optional<Foo>转换成List<Bar>的实例方法
Jun 20 Java/Android
详解SpringBoot异常处理流程及原理
Jun 21 Java/Android
启动Tomcat时出现大量乱码的解决方法
Jun 21 Java/Android
JVM的类加载器和双亲委派模式你了解吗
Mar 13 Java/Android
详解Spring Security中的HttpBasic登录验证模式
Mar 17 Java/Android
Netty分布式客户端处理接入事件handle源码解析
Mar 25 Java/Android
Java 多态分析
Apr 26 Java/Android
java版 简单三子棋游戏
May 04 Java/Android
使用Postman测试需要授权的接口问题
Jun 21 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变量作用域的一些问题
2013/08/08 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
原生js二级联动效果
2017/06/20 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
教育实习生的自我评价分享
2013/11/21 职场文书
财务出纳岗位职责
2014/02/03 职场文书
公司董事长岗位职责
2014/06/08 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书