IDEA使用SpringAssistant插件创建SpringCloud项目

作者:pan_junbiao 时间:2021-06-06 10:47:46 

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 的依赖已经自动添加。

来源:https://blog.csdn.net/pan_junbiao/article/details/118153674

标签:IDEA,SpringCloud,SpringAssistant
0
投稿

猜你喜欢

  • AsyncTask官方文档教程整理

    2023-07-31 20:25:08
  • springboot读取resources下文件的方式详解

    2022-05-21 16:14:48
  • 浅谈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
  • java中的this引用及对象构造初始化

    2023-03-07 09:38:17
  • 在spring中手写全局异常拦 截器

    2023-11-09 01:25:42
  • 完美解决idea moudle没有蓝色的小方块的问题

    2021-05-28 16:09:03
  • Java 数据结构与算法系列精讲之单向链表

    2023-07-10 08:22:12
  • java音乐播放器编写源码

    2022-08-02 21:06:44
  • obix协议在java中的配置和使用详解

    2023-11-25 20:59:42
  • SpringBoot整合Mybatis实现多数据源配置与跨数据源事务实例

    2023-06-29 23:47:34
  • C# SQLite执行效率的优化教程

    2021-07-11 00:11:41
  • springboot整合企微webhook机器人发送消息提醒

    2023-10-10 01:29:08
  • SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化

    2021-11-12 14:49:17
  • Java 使用IO流实现大文件的分割与合并实例详解

    2023-08-23 09:33:33
  • Spring Boot 实现配置文件加解密原理

    2023-11-23 17:48:46
  • 一文搞懂Java MD5算法的原理及实现

    2023-01-04 21:10:24
  • asp之家 软件编程 m.aspxhome.com