spring boot 简单入门案例
发布人:shili8
发布时间:2025-02-11 22:45
阅读次数:0
**Spring Boot 入门案例**
本文将带领您一步步地完成一个简单的 Spring Boot项目。我们将创建一个用户管理系统,包括用户注册、登录、展示用户列表等功能。
###1. 创建 Spring Boot项目首先,我们需要在 Spring Initializr 中创建一个新项目。Spring Initializr 是一个在线工具,可以帮助您快速创建 Spring Boot项目。
*选择 "Maven" 或 "Gradle" 作为构建工具。
*选择 "Java" 作为语言。
*选择 "Spring Web" 和 "Spring Data JPA" 作为依赖项。
* 点击 "Next" 按钮,填写项目信息。
创建完成后,您会得到一个 ZIP 文件。解压该文件到您的工作目录中。
###2. 配置 Spring Boot项目在 `pom.xml` 或 `build.gradle` 中添加以下依赖项:
xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency>
或者:
groovydependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.h2database:h2' }
###3. 创建实体类创建一个 `User` 实体类:
java@Entity@Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique = true) private String username; private String password; // getters and setters}
###4. 创建 DAO 接口创建一个 `UserDAO` 接口:
javapublic interface UserDAO extends JpaRepository{ }
###5. 创建服务类创建一个 `UserService` 类:
java@Servicepublic class UserService { @Autowired private UserDAO userDAO; public ListgetAllUsers() { return userDAO.findAll(); } public User getUserById(Long id) { return userDAO.findById(id).orElse(null); } public void saveUser(User user) { userDAO.save(user); } public void deleteUser(Long id) { userDAO.deleteById(id); } }
###6. 创建控制器类创建一个 `UserController` 类:
java@RestController@RequestMapping("/api/users") public class UserController { @Autowired private UserService userService; @GetMapping public ListgetAllUsers() { return userService.getAllUsers(); } @GetMapping("/{id}") public User getUserById(@PathVariable Long id) { return userService.getUserById(id); } @PostMapping public void saveUser(@RequestBody User user) { userService.saveUser(user); } @DeleteMapping("/{id}") public void deleteUser(@PathVariable Long id) { userService.deleteUser(id); } }
###7. 运行 Spring Boot项目运行 `mvn spring-boot:run` 或 `gradle bootRun` 命令,启动 Spring Boot项目。
###8. 测试 API使用 Postman 或其他 HTTP 客户端工具测试 API:
* GET /api/users:获取所有用户列表。
* GET /api/users/{id}:获取指定 ID 的用户信息。
* POST /api/users:创建新用户。
* DELETE /api/users/{id}:删除指定 ID 的用户。
本文完成了一个简单的 Spring Boot项目,包括用户管理系统。您可以根据实际需求扩展和修改该项目。