技术Spring Mysql Mybatis-Plus




Spring Boot Starter JDBC
Project Lombok
MySQL Connector/J
mybatis-plus-boot-starter
mybatis-plus-generator
依赖的解释





spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/kob?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver




@RestController
public class UserController {
@Autowired //完成自动装配
UserMapper userMapper;
@GetMapping("/user/all")//请求映射
public List<User> getAll(){
return userMapper.selectList(null);
}
@GetMapping("/user/{userID}/")
public User getUser(@PathVariable int userId){
return userMapper.selectById(null);
}
@GetMapping("/user/add/{userId}/{username}/{password}/")
public String addUser(@PathVariable int userId,@PathVariable String username,@PathVariable String password){
User user = new User(userId,username,password);
userMapper.insert(user);
return "Add user successfully";
}
@GetMapping("/user/delete/{userId}/")
public String deleteUser(@PathVariable int userId){
userMapper.deleteById(userId);
return "dele successfully";
}
}