必须使用intellij idea内置spring initializr向导创建项目:选spring boot模板→配置jdk≥17和spring boot 3.x→勾选spring web依赖→生成后运行主类,成功启动嵌入式tomcat并监听8080端口。

要在IntelliJ IDEA里快速生成一个可运行的Spring Boot Web项目,必须绕过手动配置pom.xml、目录结构和启动类的繁琐过程,直接利用IDE内置的Spring Initializr向导——它能自动生成兼容版本的依赖、标准包结构和带@SpringBootApplication注解的主类。
新建Spring Boot项目向导启动
启动IntelliJ IDEA,若处于欢迎界面,直接点击【Create New Project】;若已打开项目,先关闭当前工程,再通过菜单栏选择【File → New → Project…】。
在左侧项目类型列表中,【务必选中 Spring Boot】(不是“Java”或“Maven”),右侧会自动加载Spring Initializr配置项,此时不要切换到其他模板。
点击【Next】进入基础配置页。
填写项目元信息与JDK绑定
输入项目名称(如 demo-spring-web),指定项目存储路径,保持默认即可。
语言选Java,构建工具选Maven(推荐初学者用,生态成熟、插件丰富)。
【JDK必须选已安装且版本≥17的JDK】——IntelliJ IDEA 2025.2+ 默认最低要求JDK 17,若列表为空,请先通过【Add JDK…】指向本地JDK 17或21安装目录;选错会导致后续无法解析Spring Boot 3.x依赖。
Spring Boot版本建议选最新稳定版(如3.3.x),IDE会自动匹配兼容的starter版本,无需手动查表。
工程问题的自动化迭代实验室。给定一个 idea 或工程问题,自动调研方案、设计实现、验证效果、迭代优化,结果存入 Notion。触发词:"idea-lab"、"实验一下"、"帮我验证"、"迭代优化"、"idea 验证"。当用户提出一个工程问题并希望自动化地调研→设计→验证→迭代时使用此 skill。
添加核心依赖:Web模块是关键
在Dependencies页面,展开【Web】节点,勾选【Spring Web】——这是启用Spring MVC、嵌入式Tomcat和HTTP端点能力的最小必要依赖。
可选添加【Spring Boot DevTools】(开发时热重载、全局异常提示),但【不要勾选Lombok或MyBatis等非必需依赖】,避免首次运行时因缺少配置导致编译失败或启动报错。
点击【Next】,确认无误后点击【Finish】。IDE将自动下载依赖、生成src/main/java/com/example/demo/DemoApplication.java等骨架文件。
验证项目结构并运行
等待右下角Maven导入完成(进度条消失、无红色波浪线),展开项目视图,确认存在以下结构:
• pom.xml(含spring-boot-starter-web)
• src/main/java/下的主启动类(含@SpringBootApplication)
• src/main/resources/application.properties(或application.yml)
双击打开主启动类,在类名左侧绿色三角形图标上单击→选择【Run DemoApplication】,或直接按Ctrl+Shift+F10。
观察底部Terminal输出,直到出现【Tomcat started on port(s): 8080 (http)】字样,说明服务已就绪。
打开浏览器,访问 http://localhost:8080 ,此时将返回404——这是正常现象,因为尚未定义任何Controller接口,项目骨架已成功启动。










