Spring Boot快速开发指南
项目创建
使用Spring Initializr
bash
# 使用curl创建项目
curl https://start.spring.io/starter.zip \
-d dependencies=web,data-jpa,mysql \
-d name=demo \
-d packageName=com.example.demo \
-o demo.zip# 使用curl创建项目
curl https://start.spring.io/starter.zip \
-d dependencies=web,data-jpa,mysql \
-d name=demo \
-d packageName=com.example.demo \
-o demo.zip核心注解
java
@SpringBootApplication
@RestController
@Service
@Repository
@Component
@Autowired@SpringBootApplication
@RestController
@Service
@Repository
@Component
@Autowired配置文件
yaml
# application.yml
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/demo
username: root
password: password
jpa:
hibernate:
ddl-auto: update# application.yml
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/demo
username: root
password: password
jpa:
hibernate:
ddl-auto: updateRESTful API
java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping
public List<User> getUsers() {
return userService.findAll();
}
@PostMapping
public User createUser(@RequestBody User user) {
return userService.save(user);
}
}@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping
public List<User> getUsers() {
return userService.findAll();
}
@PostMapping
public User createUser(@RequestBody User user) {
return userService.save(user);
}
}
程序员狮子🦁