实例:
Controller类(前端控制器)
@RestController
@Validated
public class UserController {
/**
* @NotNull 非空注解
* @param name
* @return
*/
@RequestMapping("/test")
public String aaa (@NotNull String name){
return name;
}
}
异常处理类:
@ControllerAdvice
public class ExcepController {
@ExceptionHandler(RuntimeException.class)//运行时的异常处理
@ResponseBody
public Map<String, Object> getExcpMap(Exception e){
Map<String, Object> map = new HashMap<String, Object>();
System.out.println("################################"+e);
map.put("msg", e.getMessage());
return map;
}
}