摘要: BindingResult是用于接收前一个参数校验(validate或valid)错误信息, 前端将不再显示错误信息 statusCode == 200, 后端也不会抛出异常 如果想要跳转到错误页面, 使用@ResponseStatus指定code和reason, 或是抛出一个异常 将校验的错误信息 阅读全文
posted @ 2020-05-02 19:04 CyberPelican 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 参考 : https://blog.csdn.net/Goodbye_Youth/article/details/90905688 @Valid有jsr303提供,而@Validated有spring提供 效果一样但是,后者比前者功能更强大, 提供分组(类似于@JsonView) 正常在 @Vali 阅读全文
posted @ 2020-05-02 18:45 CyberPelican 阅读(614) 评论(0) 推荐(0) 编辑
摘要: interceptor controller 阅读全文
posted @ 2020-05-02 15:21 CyberPelican 阅读(192) 评论(0) 推荐(0) 编辑
摘要: @ResponseStatus 且不会跳转到4xx页面 与@ExceptionHandler一起使用, 抛出异常, 但是无法将map的值传递出去, 即使重写了 可以通过指定 将值传递到request中 如果将@ResponseStatus加在异常类上(不管有没有reason), 在抛出异常时被@Ex 阅读全文
posted @ 2020-05-01 23:11 CyberPelican 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ```java @RequestMapping("/test1") public ResponseEntity testControllerAdvice(String id) { if (StringUtils.isEmpty(id)) { throw new UserNotExistException(id); } //能设置返回的状态码,和请求头 可以拆解为@ResponseBody和@Res 阅读全文
posted @ 2020-05-01 22:58 CyberPelican 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在接收一个异常后, springboot会发送请求到默认的 BasicErrorController 这是里面默认的两个映射 第一个用于接收请求中accept包含 text/html的请求, 第二个用于接收没有text/html的请求 然后通过 这个key获取到对应的错误状态码, 这里看到attri 阅读全文
posted @ 2020-05-01 12:35 CyberPelican 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 判断请求头中的accept是否包含指定的格式, 如果有就走该映射 常见的accept 这里的 表示接收所有MIME 类型 ,所以前面表示接收的顺序 application/json 也是MIME类型 一般用于指定 防止中文乱码 阅读全文
posted @ 2020-05-01 09:42 CyberPelican 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: ` {user.age?: 23}` 表示如果user.age不为空就使用user.age, 如果为空就使用 23 ,这里和thymeleaf中的elvis表达式一样 表示如果properties或yml文件中的属性值不为空就使用user.age, 为空就使用 23 阅读全文
posted @ 2020-05-01 01:27 CyberPelican 阅读(274) 评论(0) 推荐(0) 编辑
摘要: / Type is the common superinterface for all types in the Java programming language. These include raw types, parameterized types, array types, type va 阅读全文
posted @ 2020-05-01 00:37 CyberPelican 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 答: true, 因为"abc"是一个字符串常量, 首先回去常量池中找有没有"abc"的对象, 如果没有就会在常量池中创建一个, 并返回该对象的引用, 如果有就直接返回该对象的引用, 然后返回该对象的引用,这样也就创建了我们常说的对象s1,当我们创建s2对象的时候,我们发现常量池中已经存在"abc" 阅读全文
posted @ 2020-04-30 20:29 CyberPelican 阅读(219) 评论(0) 推荐(0) 编辑