You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ IDEA Ultimate中创建多个Spring Boot微服务?

嘿,我来帮你搞定在IntelliJ IDEA Ultimate里创建多个Spring Boot微服务的事儿!不管是用IDE的可视化操作还是终端命令,都挺简单的,我给你一步步拆解清楚:

方法一:用IntelliJ IDEA可视化操作创建新微服务

因为你要在现有项目里添加多个微服务模块,直接用IDE的模块创建功能最直观:

  • 打开你的现有项目,点击顶部菜单栏的 File → New → Module(注意选Module而不是Project,这样才能把新微服务作为子模块加入当前项目)
  • 在弹出的窗口左侧选择 Spring Initializr,确认你的JDK配置正确后点击 Next
  • 接下来就是和你第一次创建项目一样的流程:填写Group、Artifact、Name等信息,注意每个微服务的Artifact要区分开(比如第一个叫order-service,第二个payment-service,第三个inventory-service),填完点击 Next
  • 根据每个微服务的业务需求选择对应的Spring Boot依赖(比如Spring Web、Spring Data JPA、Eureka Client这些),选好后点击 Next
  • 确认模块的存放路径(默认会放在现有项目根目录下,不用改),最后点击 Finish
  • 重复上面的2-5步,就能创建完3个独立的微服务模块啦
方法二:用终端命令创建新微服务

如果你习惯用命令行,推荐两种方式:

方式1:Spring Boot CLI(前提是你已经安装了Spring Boot CLI)

  • 打开IntelliJ底部状态栏的 Terminal,切换到你现有项目的根目录
  • 运行创建命令,比如创建订单服务:
    spring init --dependencies=web,data-jpa,eureka-client --group=com.yourcompany --artifact=order-service order-service
    
    解释下参数:--dependencies指定你需要的依赖,--group是你的项目组名,--artifact是微服务的唯一标识,最后一个是模块的目录名
  • 把命令里的artifact和目录名换成另外两个微服务的名字,重复运行即可

方式2:Maven命令(如果你的项目用Maven构建)

  • 在终端里运行以下命令创建基础模块:
    mvn archetype:generate -DgroupId=com.yourcompany -DartifactId=payment-service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    
  • 进入新创建的payment-service目录,手动添加Spring Boot的父依赖和启动类,或者也可以直接用Spring Initializr的Maven初始化命令(和CLI逻辑类似,只是依托Maven插件执行)
一些小提示
  • 每个微服务模块都是独立的,有自己的pom.xml(Maven)或build.gradle(Gradle),可以单独配置端口、依赖和启动参数
  • 在IntelliJ的Project视图里,右键每个模块就能选择 Run 来启动对应的微服务
  • 如果是Maven多模块项目,IntelliJ通常会自动把新模块加入根项目的pom.xml,你可以检查一下根目录的pom.xml里是否有<modules>标签包含了所有微服务模块

内容的提问来源于stack exchange,提问作者luke_skywalker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:59:19