简介: 使用SpringBoot构建WEB工程,由于其三大特性,使我们把注意力更多的放在核心功能呢的编写上,这也要求我们写出更具规范的代码。从三个方面去加强代码规范。
即:
Controller统一返回
Controller请求AOP切面
Controller统一日志处理(参数校验,rsa校验)
例如现在有三个场景,1、返回字符串 2、返回对象 3、返回map
@RestController
@RequestMapping("example")
public class ExampleController {
@GetMapping("str")
public String str() {
return "Result Type is String";
}
@GetMapping("map")
@ResponseBody
public Map<String, Object> map() {
Map<String, Object> hashMap = new HashMap<>(1);
hashMap.put("Result", "Map");
return hashMap;
}
@PostMapping("none")
public void none() {
System.out.println("none");
}
}
这样分开写的话,其一代码量会增加,其二特殊情况可能会有遗留,所以就需要编写一个统一的接口,然后可以涵盖所有的相关场景。
@RestController
@RequestMapping("/gua")
public class GuaController {

最低0.47元/天 解锁文章
836

被折叠的 条评论
为什么被折叠?



