java spring boot 搭建项目
要搭建一个Java Spring Boot项目,我们可以按照以下步骤进行,包括环境准备、项目创建和基本配置:
1. 环境准备
- JDK 8 或更高版本
- Maven 或 Gradle(构建工具)
- IDE(推荐IntelliJ IDEA或Eclipse)
2. 创建项目的两种方式
方式一:使用Spring Initializr(推荐)
- 访问 Spring Initializr
- 配置项目信息:
- 项目类型:Maven Project
- 语言:Java
- Spring Boot版本:选择最新稳定版
- 项目元数据:填写Group、Artifact等信息
- 选择依赖:至少选择 “Spring Web” 依赖
- 点击 “Generate” 下载项目压缩包
- 解压后用IDE打开
方式二:手动创建(了解原理)
- 创建Maven项目目录结构:
my-spring-boot-project/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── demo/
│ │ └── resources/
│ └── test/
│ └── java/
│ └── com/
│ └── example/
│ └── demo/
└── pom.xml
-
配置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><!-- 继承Spring Boot父项目 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.3</version> <!-- 使用最新稳定版本 --><relativePath/> <!-- lookup parent from repository --></parent><!-- 项目基本信息 --><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><!-- Java版本 --><properties><java.version>17</java.version></properties><!-- 依赖 --><dependencies><!-- Spring Web依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 测试依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- 构建配置 --><build><plugins><!-- Spring Boot Maven插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>
- 创建一个简单的控制器:
3. 运行项目
- 使用Maven命令:
mvn spring-boot:run
-
或者在IDE中直接运行
DemoApplication
类的main
方法 -
访问测试:
打开浏览器访问 http://localhost:8080/hello,应该能看到"Hello, Spring Boot!"的响应
4. 项目结构说明
@SpringBootApplication
:标记主应用类,是Spring Boot的核心注解src/main/resources
:存放配置文件、静态资源等application.properties
或application.yml
:Spring Boot的配置文件@RestController
:标记REST风格的控制器@GetMapping
:处理HTTP GET请求的注解
通过以上步骤,你已经成功搭建了一个基础的Spring Boot项目。你可以根据需要添加更多依赖和功能,如数据库访问、安全认证等。