简介: 使用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");
}
}
这样分开写的话,其一代码量会增加,其二特殊情况可能会有