springboot模式示例
时间: 2024-09-18 20:16:59 浏览: 23
Spring Boot 是一个基于 Java 的快速开发框架,它简化了传统的 Spring 应用程序初始搭建过程。下面是一个简单的 Spring Boot 模式应用示例:
```java
// 首先,创建一个主类 Application.java,作为启动点
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
// 定义一个 Repository 接口,比如 UserRepository
public interface UserRepository extends JpaRepository<User, Long> {
}
// 定义一个 Service 类,它依赖于 UserRepository
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User createUser(User user) {
return userRepository.save(user);
}
}
// 定义一个 Controller,处理 HTTP 请求并调用 Service
@RestController
@RequestMapping("/api/users")
public class UserController {
@Autowired
private UserService userService;
@PostMapping
public ResponseEntity<User> createUser(@RequestBody User user) {
User savedUser = userService.createUser(user);
return new ResponseEntity<>(savedUser, HttpStatus.CREATED);
}
}
```
在这个例子中,`@SpringBootApplication` 注解将 `Application` 类标记为整个应用程序的起点,自动配置了数据库访问、Web 服务等。`@RestController` 和 `@RequestMapping` 用于创建 RESTful API,`@Service` 和 `@Autowired` 实现了业务逻辑和服务之间的依赖注入。