Skip to content

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: update

RESTful 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);
    }
}