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创建SpringCloud项目(使用SpringAssistant插件)相关推荐

  1. idea建springcloud项目_idea创建springcloud项目图文教程(EurekaServer注册中心)

    http://blog.csdn.net/hcmony/article/details/77854999 idea创建springcloud项目图文教程(EurekaServer注册中心)(六) 1, ...

  2. 【springCloud搭建】一、创建springCloud项目

    记录一下近两年接触的微服务框架的知识,一是为了日后需要搭建框架时方便查阅,二是与大家分享下我所了解的知识,如有不对的或描述未清楚的地方欢迎大家在评论区进行留言 接下来我会教大家如何搭建一个微服务框架和 ...

  3. 基于Gradle创建SpringCloud项目

    Gradle7.4.2+SpringCloud2021.0.2项目demo(未使用注册中心) 前置准备 Gradle7.4.2 IDEA mysql中cloud-order与cloud-user表 表 ...

  4. IDEA 创建 SpringCloud项目-多项目方式

    SpringCloud 虽然可以用多模块化的方式来创建,但是,SpirngCloud本身就是为分布式而准备的,如果使用多模块的话,那就是一个项目,偏离了分布式的概念.所以工程上还是常用多项目的方式,这 ...

  5. springcloud 子项目怎么导入_使用eclipse一步一步创建SpringCloud项目(二)—— 使用feign和ribbon调用微服务...

    一.创建服务提供者service-hi 1.创建子项目方法类似eureka,略 2.修改pom文件,主要是添加jar包 4.0.0 com.landcode land 1.0.0-SNAPSHOT l ...

  6. 处理创建Maven项目时Maven插件无法解析的错误

    文章目录 一.提出问题 二.解决问题 (一)下载Maven安装包 (二)解压缩Maven安装包 (三)配置环境变量 (四)命令行查看Maven版本 (五)创建本地仓库目录 (六)在IDEA里配置构建工 ...

  7. Vue创建项目、安装插件、引入全局的less变量

    一.查看npm环境变量配置: ①使用快捷键windows+r打开任务管理器 ②输入cmd进入 ③检查是否安装,成功会返回版本号 node -v npm -v 安装node:https://nodejs ...

  8. Eclipse使用Maven插件创建Web项目时出错:Could not resolve archetype org.apache.maven.archetypes

    问题描述: 在Eclipse下,使用Maven插件创建Web项目时出错,错误提示如下: 错误信息: Could not resolve archetype org.apache.maven.arche ...

  9. java fx eclipse_JavaFX环境搭建 - Eclipse的e(fx)clipse插件安装 创建JavaFX项目

    下面环境配置实验成功时间点:2020/10/24 事前准备 [1]操作系统:WIN10 64位,专业版 [2]Eclipse 工具(Version: 2019-12 (4.14.0)),我的百度云盘下 ...

最新文章

  1. js回调函数和函数带参数的使用示例
  2. iOS 开发问题 书籍 价值 改名 创业大赛app
  3. mysql子查询字符串位置_MySql基础-子查询
  4. 业务专题篇:渠道流量分析
  5. 树莓派实时(30fps)手势识别,从数据集采集开始,全部流程开源
  6. Linux Ubuntu 16.04系统下可用的Windows应用
  7. MySQL 5.7 update误操作后数据恢复详解
  8. 新手学习 react 迷惑的点(完整版)
  9. 如何用python获得实时股票信息_【python】用命令行获取实时股票信息
  10. *2.3.2_加入env
  11. 仿土豆网显示隐藏遮罩案例(HTML、CSS)
  12. GDAL C#版本 安全透明方法问题解决方案
  13. linux机器crt连接不上,SecureCRT连不上Linux主机了,求破
  14. mimics软件临床应用.计算机辅助外科入门技术,Mimics软件临床应用:计算机辅助外科入门技术...
  15. 期刊论文分析的技巧与程序
  16. CRC循环冗余校验码的C语言实现
  17. php c端,tob端和toc端是什么意思
  18. Convex functions
  19. 判断单链表是否有环及环的链接点(转)
  20. EleutherAI GPT-Neo: 穷人的希望

热门文章

  1. java_找出大于200的最小质数
  2. 2021计算机保研夏令营、预推免英语问答
  3. 一次性查找并统一替换多个 Excel 中的多个关键字
  4. Ubuntu下Matlab复制粘贴失效
  5. Python应用:矩阵的乘法—乘积 点乘
  6. 【无标题】2022施工员-设备方向-通用基础(施工员)考试试题及模拟考试
  7. linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
  8. c语言16进制直接文本输出,c语言问题求助:将16进制文本转10进制并输出文本
  9. 京东18届一年半经验社招面经
  10. C语言之消息队列MQ