1、配置 IDEA 的 Maven 环境
单击菜单栏中的 File → Settings → Build, Execution, Deployment → Build Tools → Maven 菜单,在弹出的设置窗口中设置 Maven 路径信息,如下图:
2、安装 Spring Assistant 插件
创建 Spring Cloud(Spring Boot)有两种方式,这里使用 Spring Assistant 插件创建项目。
(1)启动 IDEA,单击菜单栏中的 File → Settings → plugins 菜单。
(2)进入界面,在搜索框中输入关键字 “Spring Assistant”,然后按 Enter 键,会搜索到 Spring Assistant(Spring 助理)。在 Spring Assistant 的下方点击 “Install” 按钮即可完成安装。如下图:
(3)重启 IDEA 后即可使用。
3、创建 Spring Cloud 项目
下面以创建 Spring Cloud 项目中的基于 Consul 的“服务提供者”为例。
(1)打开 IDEA 开发工具后,选择菜单:File → New → Project。
在左边栏中选择 Spring Assistant,点击 “Next” 按钮。
(2)输入项目相关信息,点击 “Next” 按钮。
(3)创建基于 Consul 的“服务提供者”,选择项如下图,点击 “Next” 按钮。
(4)项目创建完成,项目结构图如下:
打开 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 的依赖已经自动添加。
来源:https://blog.csdn.net/pan_junbiao/article/details/118153674
标签:IDEA,SpringCloud,SpringAssistant
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
AsyncTask官方文档教程整理
2023-07-31 20:25:08
springboot读取resources下文件的方式详解
2022-05-21 16:14:48
![](https://img.aspxhome.com/file/2023/9/63389_0s.png)
浅谈Java如何实现一个基于LRU时间复杂度为O(1)的缓存
2022-02-02 08:35:36
MyBatis SpringMVC整合实现步骤详解
2023-02-02 20:33:07
Java使用fill()数组填充的实现
2022-02-06 15:03:33
Java Runnable和Thread实现多线程哪个更好你知道吗
2021-08-17 05:48:50
Springboot项目引入druid安装部署使用教程
2023-07-28 01:39:25
![](https://img.aspxhome.com/file/2023/5/57625_0s.png)
java中的this引用及对象构造初始化
2023-03-07 09:38:17
![](https://img.aspxhome.com/file/2023/6/60996_0s.png)
在spring中手写全局异常拦 截器
2023-11-09 01:25:42
完美解决idea moudle没有蓝色的小方块的问题
2021-05-28 16:09:03
![](https://img.aspxhome.com/file/2023/7/68197_0s.jpg)
Java 数据结构与算法系列精讲之单向链表
2023-07-10 08:22:12
![](https://img.aspxhome.com/file/2023/1/63441_0s.gif)
java音乐播放器编写源码
2022-08-02 21:06:44
![](https://img.aspxhome.com/file/2023/1/65761_0s.jpg)
obix协议在java中的配置和使用详解
2023-11-25 20:59:42
![](https://img.aspxhome.com/file/2023/5/60275_0s.jpg)
SpringBoot整合Mybatis实现多数据源配置与跨数据源事务实例
2023-06-29 23:47:34
C# SQLite执行效率的优化教程
2021-07-11 00:11:41
![](https://img.aspxhome.com/file/2023/9/68659_0s.png)
springboot整合企微webhook机器人发送消息提醒
2023-10-10 01:29:08
![](https://img.aspxhome.com/file/2023/2/64222_0s.jpg)
SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化
2021-11-12 14:49:17
![](https://img.aspxhome.com/file/2023/2/61562_0s.png)
Java 使用IO流实现大文件的分割与合并实例详解
2023-08-23 09:33:33
![](https://img.aspxhome.com/file/2023/8/58078_0s.png)
Spring Boot 实现配置文件加解密原理
2023-11-23 17:48:46
![](https://img.aspxhome.com/file/2023/4/59584_0s.jpg)
一文搞懂Java MD5算法的原理及实现
2023-01-04 21:10:24