IDEA使用SpringAssistant插件创建SpringCloud项目

 更新时间:2021年06月23日 17:04:33   作者:pan_junbiao  
IDEA 功能强大,可以用来高效的开发应该程序。它还支持第三方插件、用户可以根据需要添加自己喜欢的插件。下面介绍如何使用 IDEA 创建 Spring Cloud 项目

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

以上就是IDEA使用SpringAssistant插件创建SpringCloud项目的详细内容,更多关于IDEA创建SpringCloud项目的资料请关注脚本之家其它相关文章!

相关文章

  • SpringMVC HttpMessageConverter消息转换器

    SpringMVC HttpMessageConverter消息转换器

    ​​HttpMessageConverter​​​,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文。​​​HttpMessageConverter​​​提供了两个注解和两个类型:​​@RequestBody,@ResponseBody​​​,​​RequestEntity,ResponseEntity​​
    2023-04-04
  • java中treemap和treeset实现红黑树

    java中treemap和treeset实现红黑树

    这篇文章主要为大家详细介绍了java中treemap和treeset实现红黑树,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)

    Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)

    使用Spring Cloud Gateway的应用程序在Actuator端点启用、公开和不安全的情况下容易受到代码注入的攻击,攻击者可以恶意创建允许在远程主机上执行任意远程执行的请求,这篇文章主要介绍了Spring Cloud Gateway远程命令执行漏洞(CVE-2022-22947),需要的朋友可以参考下
    2023-03-03
  • Spring Boot Logback配置日志过程解析

    Spring Boot Logback配置日志过程解析

    这篇文章主要介绍了Spring Boot Logback配置日志过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringBoot 把PageHelper分页信息返回给前端的方法步骤

    SpringBoot 把PageHelper分页信息返回给前端的方法步骤

    本文主要介绍了SpringBoot 把PageHelper分页信息返回给前端的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • MySQL主键约束和外键约束的实现

    MySQL主键约束和外键约束的实现

    在MySQL中,主键和外键约束是通过约束来实现的,本文主要介绍了MySQL主键约束和外键约束的实现, 具有一定的参考价值,感兴趣的可以了解下
    2023-11-11
  • 浅谈springboot与微服务架构

    浅谈springboot与微服务架构

    这篇文章主要介绍了浅谈springboot与微服务架构,SpringBoot是由 Pivotal团队提供的框架,其设计⽬的是⽤来简化新Spring应⽤,初始搭建以及开发过程,该框架使⽤了特定的⽅式来进⾏配置,需要的朋友可以参考下
    2023-07-07
  • Java设计模式之迪米特原则精解

    Java设计模式之迪米特原则精解

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。本篇介绍设计模式七大原则之一的迪米特原则
    2022-02-02
  • Java操作Zookeeper原理及过程详解

    Java操作Zookeeper原理及过程详解

    这篇文章主要介绍了Java操作Zookeeper原理及过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 浅谈Java内存区域划分和内存分配策略

    浅谈Java内存区域划分和内存分配策略

    这篇文章主要介绍了浅谈Java内存区域划分和内存分配策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05

最新评论