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 相关文章推荐
SpringBoot生成License的实现示例
Jun 16 Java/Android
分析JVM源码之Thread.interrupt系统级别线程打断
Jun 29 Java/Android
Springboot配置suffix指定mvc视图的后缀方法
Jul 03 Java/Android
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
Jul 26 Java/Android
Java实现房屋出租系统详解
Oct 05 Java/Android
java协程框架quasar和kotlin中的协程对比分析
Feb 24 Java/Android
java项目构建Gradle的使用教程
Mar 24 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java版 单机五子棋
May 04 Java/Android
mybatis 获取更新记录的id
May 20 Java/Android
向Spring IOC 容器动态注册bean实现方式
Jul 15 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
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python二进制文件的转译详解
2019/07/03 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python自动发微信监控报警
2019/09/06 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python统计字符的个数代码实例
2020/02/07 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
政治学专业毕业生求职信
2014/08/11 职场文书
作弊检讨书
2015/01/27 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
四则混合运算教学反思
2016/02/23 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle