摘要: @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) 编辑