惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
V
Visual Studio Blog
C
Check Point Blog
Google DeepMind News
Google DeepMind News
S
SegmentFault 最新的问题
博客园 - 聂微东
量子位
T
Tailwind CSS Blog
罗磊的独立博客
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
L
LangChain Blog
小众软件
小众软件
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
M
MIT News - Artificial intelligence
Know Your Adversary
Know Your Adversary
MongoDB | Blog
MongoDB | Blog
Google DeepMind News
Google DeepMind News
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
爱范儿
爱范儿
T
The Exploit Database - CXSecurity.com
有赞技术团队
有赞技术团队
V
Vulnerabilities – Threatpost
Martin Fowler
Martin Fowler
A
Arctic Wolf
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
Cyberwarzone
Cyberwarzone
阮一峰的网络日志
阮一峰的网络日志
The Hacker News
The Hacker News
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
GbyAI
GbyAI
Latest news
Latest news
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
Lohrmann on Cybersecurity
博客园 - Franky
S
Securelist
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
美团技术团队

博客园 - lizhigang

DBeaver 打开 utf8的sql文件 SMT 贴片机与 MES 系统集成指南 容器访问外部服务(10.100.1.90:9090)防火墙规则配置总结 Docker 容器间通信故障排查与修复操作总结 Docker 容器部署与运维总结报告 Nginx Docker 容器白名单配置操作总结 使用 pnpm 构建 Vue2 项目操作总结(Node 16 → Node 22) 前端项目 Docker 镜像构建完整操作总结 Windows 11 下使用 MySQL Workbench 还原多数据库备份文件操作指南 在 WSL2 + Docker Desktop 环境下构建前后端 Docker 镜像 从内网私有仓库迁移镜像到阿里云 ACR 完整指南 wsl网络设置允许访问ssh(端口22) 在 Windows 11 上安装 Docker Nginx配置 访问数据库报错 Windows系统运行RuoYi-Vue完整指南 RuoYi-Vue 项目结构分析 win11 报错 windows 11 如何使用 Microsoft Hyper-V VMware 替代产品 IntelliJ IDEA 社区版支持 Spring Boot 开发说明文档 imes开发部署(IDEA社区版 差异) imes开发部署 IDEA 端口被占用 解决办法 使用MySQL Workbench进行数据库备份 ruoyi-nbcio ktg-mes、ktm-mes-ui部署 Widows下安装和配置Redis Windows下Redis安装与配置全攻略 mes开源 imes:注意 若依框架:开源
IntelliJ IDEA 社区版默认支持 Spring Boot 吗?
lizhigang · 2025-11-03 · via 博客园 - lizhigang

IntelliJ IDEA 社区版是支持 Spring Boot 的,但功能有限。


🔍 正确答案

功能社区版是否支持说明
运行 Spring Boot 应用 ✅ 支持 可以正常启动、调试
识别 @SpringBootApplication 注解 ✅ 支持 能识别主类
使用 application.yml 配置文件 ✅ 支持 会自动加载
设置 -Dspring.profiles.active=test ✅ 支持 通过 VM options 设置
⚠️ “Spring” 模板在新建模块时不可用 ❌ 不支持 社区版没有 Spring Initializr 工具
⚠️ “有效配置文件”字段 ❌ 不显示 社区版不提供此可视化功能
⚠️ 高级代码提示(如 Spring Data JPA) ❌ 有限 没有 Ultimate 版本的智能提示

📌 关键点解释

1. 为什么“Spring”模板是灰色的?—— 因为社区版限制了 Spring 模板

你在截图中看到的“Spring”选项被锁住(带锁图标),这是 IntelliJ IDEA 社区版的典型行为

💡 社区版不提供“Spring”模板创建器,因为它属于 Ultimate 版本的高级功能。

但这 不影响你使用 Spring Boot


2. 社区版能运行 Spring Boot 吗?—— 当然可以!

只要你的项目满足以下条件:

  • pom.xmlbuild.gradle
  • 包含 Spring Boot 依赖
  • @SpringBootApplication 主类

你就可以:

  • 右键 RuoYiApplication.java → Run
  • 启动成功,加载 application-test.yml
  • 使用 VM options 设置 profile

✅ 所有这些功能在社区版中都完全可用。


✅ 如何在社区版中正确使用 Spring Boot?

✅ 方法一:手动创建 Maven 项目(推荐)

  1. 关闭当前项目
  2. 打开 IntelliJ IDEA 欢迎界面
  3. 点击 “New Project”
  4. 选择 Maven → 勾选 “Create from archetype”
  5. 在搜索框输入:spring-boot-starter-parent
  6. 选择 org.springframework.boot:spring-boot-archetype
  7. 填写 GroupId、ArtifactId,点击 Finish

✅ 这样生成的项目就是标准的 Spring Boot 项目,IDEA 会自动识别。


✅ 方法二:将现有项目转为 Maven 项目

如果你已经有代码,可以:

  1. 右键项目根目录 → Add Framework Support...
  2. 勾选 SpringSpring Boot
  3. 点击 确定
  4. IDEA 会生成 pom.xml 并下载依赖

✅ 之后就能正常运行 Spring Boot 项目。


✅ 方法三:直接运行(最简单)

即使没有“Spring”模板,你也可以:

  1. 右键 RuoYiApplication.java
  2. 选择 Run 'RuoYiApplication'
  3. 在弹出的运行配置中:
    • 主类:com.ktg.RuoYiApplication
    • VM options:-Dspring.profiles.active=test
  4. 点击 运行

✅ 完全可以启动并加载 application-test.yml


✅ 总结

问题回答
社区版默认不支持 Spring Boot 吗? ❌ 不是!支持运行和基本开发
为什么“Spring”模板是灰色的? 因为社区版没有 Spring Initializr 创建工具
能不能运行 Spring Boot? ✅ 可以!只要项目结构正确
能不能设置 test 配置? ✅ 可以!用 -Dspring.profiles.active=test
要不要升级到 Ultimate? ❌ 不需要!社区版已足够日常开发

✅ 最终建议

不要因为“Spring”模板灰色就认为社区版不能用 Spring Boot!

只要你:

  • pom.xml
  • 添加了 Spring Boot 依赖
  • 有主类

就能在社区版中 完整运行 Spring Boot 项目,包括:

  • 启动服务
  • 加载配置文件
  • 调试代码
  • 使用 Profile

如果只是做普通开发,社区版完全够用