spring boot笔记
三种启动方式
1、开发工具中运行application中的main方法
2、命令行方式1
进入项目路径,直接运行
mvn spring-boot:run
3、命令行方式2
进入项目所在目录先编译生成jar包,再运行
mvn install
cd target/
java -jar zero-0.0.1-SNAPSHOT.jar
controller
1、@Controller
处理http请求
2、@RestController
springmvc4后新增(原来返回json需要@ResponseBody配合@Controller)
3、@RequestMapping
配置url映射
请求方式:
增加——@PostMapping(value = "/users")
查询——@GetMapping(value = "/users/{id}")
更新——@PutMapping(value = "/users/{id}")
使用PUT方式的话,传参数必须使用x-www-form-urlencoded
不能使用form-data
删除——@DeleteMapping(value = "/users/{id}")
表单验证
1、bean中配置
@Min(value = 18, message="未成年人禁止入内")
private Integer age;
2、controller中验证
@PostMapping(value = "/user")
public Result<Girl> userAdd(@Valid User user, BindingResult bindingResult){
if(bindingResult.hasErrors()){
logger.info(bindingResult.getFieldError().getDefaultMessage());
return ResultUtil.error(0, bindingResult.getFieldError().getDefaultMessage());
}
return ResultUtil.success(userRepository.save(user));
}
统一异常处理
单元测试
打包时会自动测试
mvn clean package
打包时跳过测试mvn clean package -Dmaven.test.skip=true