springboot
EditDog
这个作者很懒,什么都没留下…
展开
-
自定义错误处理器
1自定义全局错误处理规则如果发生算术错误或者空指针错误则返回到登录页 @Slf4j @ControllerAdvice public class myExceptionHandler { @ExceptionHandler({ArithmeticException.class,NullPointerException.class}) public String exceptionHandler(Exception e){ log.info("error is " +e);原创 2022-02-05 17:04:47 · 362 阅读 · 0 评论 -
springboot自定义5xx和4xx错误返回页面
1.在templates目录下面创建error目录在其中放入文件名为4xx和5xx的HTML文件 所有的4xx错误都会返回4xx.html,所有的5xx错误都会返回5xx.html 2.当我们访问一个不存在的页面时会来到自定义的4xx页面 ...原创 2022-02-05 16:28:20 · 622 阅读 · 0 评论 -
自定义参数内容协商策略使浏览器可以请求响应自定义类型数据
1.在配置文件中开启参数请协商(默认是关闭的) 2.在WebMvcConfigurer配置类中自定义内容协商策略 @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { HashMap<String, MediaType> MediaTypeHashMap = new HashMap<>(); MediaTypeHashMap..原创 2022-01-30 20:17:22 · 504 阅读 · 0 评论 -
自定义MessageConverter实现以自定义格式返回相应数据
1.自定义MessageConverter定制相应规则 规则为如果返回数据是person类型则返回数据为其属性值组成的字符串用逗号隔开属性值 public class myMessageConvert implements HttpMessageConverter<Person> { //实现接口的四个方法 @Override public boolean canRead(Class<?> aClass, MediaType mediaType) { ...原创 2022-01-30 19:34:58 · 711 阅读 · 0 评论 -
spring文件读取操作
1.FileSystemResource 文件的读取 2.ClassPathResource文件读取 默认在resources目录下找原创 2022-01-29 15:48:09 · 723 阅读 · 0 评论 -
springboot 自定义参数类型封装pojo
1.原始级联参数封装 对于属性cat,使用级联方式进行封装 springboot底层有许多convert转化器,当请求发送后会自动寻找可已将请求中的字符串或字符流转化成目标类型的convert,然后用该convert将字符串转化成对应属性类型,再调用对象的set方法进行赋值 2.自定义pojo封装规则 假设我们自定义的规则为请求转入的字符串分号前的值为cat的name,分号后的值为cat的年龄 自定义convert 方式一: 使配置类继承webMvcConfigurer接口 .原创 2022-01-29 12:17:31 · 1099 阅读 · 0 评论 -
出现错误405 Request method ‘POST‘ no support
1.检查请求方法和接受方法类型是否一致 接受方法类型为post,检查表单提交是否是post方式 2.检查请求参数和接收参数是否相匹配 如果出现对象检查级联属性对应是否正确。原创 2022-01-29 11:13:13 · 660 阅读 · 0 评论 -
springboot启动配置导致的页面跳转失败
controller包必须放在boot包下(即启动类所在的包下),原因是springboot的默认配置是会自动扫描启动类所在包下的所有组件。如果想把业务包放在其他地方则需在配置内利用@componentScan注解声明。 controller包要在boot包下 ...原创 2022-01-29 09:27:11 · 689 阅读 · 0 评论