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新手教程之ArrayList的基本使用
Jun 20 Java/Android
基于Java的MathML转图片的方法(示例代码)
Jun 23 Java/Android
总结一下关于在Java8中使用stream流踩过的一些坑
Jun 24 Java/Android
Java SSH 秘钥连接mysql数据库的方法
Jun 28 Java/Android
Java使用httpRequest+Jsoup爬取红蓝球号码
Jul 02 Java/Android
新手初学Java List 接口
Jul 07 Java/Android
一篇文章带你学习Mybatis-Plus(新手入门)
Aug 02 Java/Android
Java spring定时任务详解
Oct 05 Java/Android
JavaWeb实现显示mysql数据库数据
Mar 19 Java/Android
Android自定义ScrollView实现阻尼回弹
Apr 01 Java/Android
多线程Spring通过@Scheduled实现定时任务
May 25 Java/Android
Java代码规范与质量检测插件SonarLint的使用
Aug 05 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中处理模拟rewrite 效果
2006/12/09 PHP
php 抽象类的简单应用
2011/09/06 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
php文件包含的几种方式总结
2019/09/19 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
Js获取事件对象代码
2010/08/05 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
PyQt5 多窗口连接实例
2019/06/19 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
python中常用的数据结构介绍
2021/01/12 Python
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
Java如何格式化日期
2012/08/07 面试题
转让协议书
2015/01/27 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python