【工具使用】IDEA 社区版如何创建 Spring Boot 项目(详细教程)

【工具使用】IDEA 社区版如何创建 Spring Boot 项目(详细教程)

IDEA 社区版如何创建 Spring Boot 项目(详细教程)

Spring Boot 以其简洁、高效的特性,成为 Java 开发的主流框架之一。虽然 IntelliJ IDEA 专业版提供了Spring Boot 项目向导,但 社区版(Community Edition) 并不自带 Spring Boot 项目创建功能。

那么,如何在 IDEA 社区版中创建一个 Spring Boot 项目呢?本篇文章将手把手教你 使用 IDEA 社区版 + Maven 快速创建 Spring Boot 项目,并成功运行第一个 Spring Boot 应用!🚀


1. 前置准备

在创建 Spring Boot 项目之前,确保你的开发环境已经准备就绪。

安装 JDK(推荐 JDK 17 或以上)

安装完成后,使用 java -version 检查:

java-version

例如:

openjdk version "17.0.2" 2023-09-20 LTS 

安装 IntelliJ IDEA 社区版

安装 Maven(可选,如果 IDEA 没有自带)

配置环境变量,并运行以下命令检查安装是否成功:

mvn -version

例如:

Apache Maven 3.8.4 

确保网络畅通(国内建议配置阿里云 Maven 仓库)


2. 在 IDEA 社区版中创建 Spring Boot 项目

虽然社区版没有直接的 Spring Boot 项目向导,但我们可以手动创建 Maven 项目 并引入 Spring Boot 依赖。

2.1 创建 Maven 项目

1️⃣ 打开 IDEA 社区版,点击 “File” → “New” → “Project”
2️⃣ 选择 “Maven”,然后点击 Next
3️⃣ 在 “GroupId”“ArtifactId” 中填写项目信息,例如:

  • GroupIdcom.example
  • ArtifactIdspringboot-demo
  • Version1.0.0(默认即可)
    4️⃣ 选择 JDK 版本(建议选择 17 或以上)
    5️⃣ 点击 Finish,等待 IDEA 创建项目

2.2 添加 Spring Boot 依赖

创建好 Maven 项目后,需要手动添加 Spring Boot 依赖

📌 打开 pom.xml,添加以下内容:

<projectxmlns="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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>springboot-demo</artifactId><version>1.0.0</version><packaging>jar</packaging><properties><java.version>17</java.version><spring.boot.version>3.2.2</spring.boot.version></properties><dependencies><!-- Spring Boot 核心依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>${spring.boot.version}</version></dependency><!-- Spring Boot Web 依赖(用于创建 REST API) --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>${spring.boot.version}</version></dependency><!-- 单元测试 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><version>${spring.boot.version}</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring.boot.version}</version></plugin></plugins></build></project>

💡 解释:

  • spring-boot-starter:核心依赖,支持 Spring Boot 基础功能。
  • spring-boot-starter-web:Web 依赖,支持 REST API。
  • spring-boot-maven-plugin:用于打包和运行 Spring Boot 应用。

📌 点击右侧 Maven 面板 → “Reload All Maven Projects”,等待 IDEA 下载依赖。


3. 编写第一个 Spring Boot 应用

Maven 依赖配置完成后,我们可以开始编写 Spring Boot 代码。

3.1 创建 Spring Boot 启动类

src/main/java/com/example 目录下,新建 SpringbootDemoApplication.java

packagecom.example;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassSpringbootDemoApplication{publicstaticvoidmain(String[] args){SpringApplication.run(SpringbootDemoApplication.class, args);}}

3.2 创建 HelloWorld 控制器

com.example.controller 目录下,新建 HelloController.java

packagecom.example.controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/api")publicclassHelloController{@GetMapping("/hello")publicStringhello(){return"Hello, Spring Boot!";}}

4. 运行 Spring Boot 项目

方法 1:使用 Maven

📌 在 IDEA 终端(Terminal) 中运行:

mvn spring-boot:run 

方法 2:使用 Java 运行

📌 在 IDEA 左侧 “SpringbootDemoApplication.java” 右键 → “Run ‘SpringbootDemoApplication’”

运行成功后,控制台会输出

Tomcat started on port 8080 Started SpringbootDemoApplication in 2.345 seconds 

📌 在浏览器访问:

http://localhost:8080/api/hello 

返回结果

Hello, Spring Boot! 

5. 总结

🎯 在 IDEA 社区版创建 Spring Boot 项目的完整步骤:

  1. 创建 Maven 项目(手动选择 Maven)。
  2. 添加 Spring Boot 依赖(修改 pom.xml)。
  3. 编写 Spring Boot 启动类SpringbootDemoApplication.java)。
  4. 创建 REST API 控制器HelloController.java)。
  5. 运行 Spring Boot 项目(Maven 或 Java 直接运行)。

✨ **虽然 IDEA 社区版没有 Spring Boot 向导,但通过手动配置 Maven 依赖,我们依然可以顺利开发 Spring Boot 应用!**🚀


📌 你学会了吗? 如果觉得有帮助,欢迎点赞、收藏、转发!💡💬

Read more

芋道项目部署:前端写死后端地址 vs Nginx 反向代理

两种方式的区别、风险与完整配置(小白也能照做) 很多同学第一次部署芋道(Ruoyi-Vue-Pro / 芋道源码)这种前后端分离项目,常见两种访问方式: 1. 前端直接请求后端域名(把 API 地址写死成 https://api.xxx.com) 2. 前端只请求自身域名,Nginx 反向代理转发到后端(前端写 /api,Nginx 转发到 127.0.0.1:48081) 这两种都能跑起来,但生产环境推荐的做法很明确: ✅ Nginx 反向代理(同域转发)更稳、更安全、更省心。 下面用 芋道项目为例,带你从 0 配置到可用,并解释常见坑(比如你遇到的:为什么页面里会看到 localhost)。 1. 两种方式是什么?(先把概念讲明白)

By Ne0inhk
【数据结构】·励志大厂版(复习+刷题):二叉树

【数据结构】·励志大厂版(复习+刷题):二叉树

前引:哈喽小伙伴们!经过几个月的间隔,还是逃脱不了再次复习的命运!!!本篇文章没有冗杂的闲话,全是干货教学,带你横扫二叉树的几种遍历,怎么前序、、中序、后续?如何识别?二叉树其实难得就是它的递归,代码量其实并不多,插入与遍历打印都是递归,但是本篇文章完全就是buuff加身,看完还不会二叉树的欢迎在评论区留言,小编接受检讨!~~正文开始 目录  知识点速览 树的名词解释 二叉树的四种遍历 二叉树性质: 满二叉树: 完全二叉树: 练习题(1) 练习题(2) 练习题(3) 练习总结 二叉树实现 定义结构体 初始化 新增节点 前序遍历  中序遍历  后序遍历 二叉树OJ(1) 二叉树OJ(2) 二叉树OJ(3) 二叉树OJ(4)   知识点速览 在学二叉树之前我们需要作为补充了解树的几个名词概念 树的名词解释

By Ne0inhk
Gemini cli 源码分析之工具篇-WebFetch工具

Gemini cli 源码分析之工具篇-WebFetch工具

查看完整的Gemini cli 源码分析系列课程 Gemini CLI源码启示录:AI工程师必须掌握的终端开发范式 WebFetch工具深度分析 概述 WebFetch工具 (packages/core/src/tools/web-fetch.ts) 是Gemini CLI项目中的一个核心工具,用于从URL获取和处理网页内容。该工具结合了AI能力和传统网页抓取技术,提供了智能的内容获取和处理功能。 核心架构 主要组件 WebFetchTool(主工具类) ├── WebFetchToolInvocation(工具调用实现) ├── parsePrompt(URL解析函数) └── GroundingMetadata(引用和元数据接口) 继承关系 * WebFetchTool 继承自 BaseDeclarativeTool<WebFetchToolParams, ToolResult> * WebFetchToolInvocation 继承自 BaseToolInvocation<WebFetchToolParams, ToolResult> 核心功能分析

By Ne0inhk
前端安全问题深度剖析与防护策略

前端安全问题深度剖析与防护策略

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_ZEEKLOG博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》 文章目录 * * 摘要 * 一、引言 * 二、常见前端安全问题及原理 * 2.1 跨站脚本攻击(Cross-Site Scripting,XSS) * 2.2 跨站请求伪造(Cross-Site Request Forgery,CSRF) * 2.3 点击劫持(Clickjacking) * 2.4 不安全的依赖引入 * 2.5 敏感信息泄露

By Ne0inhk