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实现多线程聊天室
Jun 26 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
Springboot使用Spring Data JPA实现数据库操作
Jun 30 Java/Android
JavaGUI模仿QQ聊天功能完整版
Jul 04 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
Jpa Specification如何实现and和or同时使用查询
Nov 23 Java/Android
java后台调用接口及处理跨域问题的解决
Mar 24 Java/Android
Spring Data JPA框架的核心概念和Repository接口
Apr 28 Java/Android
Jmerte 分布式压测及分布式压测配置
Apr 30 Java/Android
Java实现添加条码或二维码到Word文档
Jun 01 Java/Android
Spring Boot优化后启动速度快到飞起技巧示例
Jul 23 Java/Android
IDEA中sout快捷键无效问题的解决方法
Jul 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
python中yield的用法详解
2021/01/13 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
自考生自我评价分享
2014/01/18 职场文书
监察建议书范文
2014/03/12 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
保安辞职信范文
2015/02/28 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
八年级英语教学反思
2016/02/15 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js
带你了解Java中的ForkJoin
2022/04/28 Java/Android