![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
Fire Fish
深研Java领域的程序员
展开
-
怎么对表单提交支持restful风格
1、我们知道表单提交,只能是get请求或者post请求。但是restful风格要求有: get 查询 post 插入 delete 删除 put 更新 4种请求方式。那么springboot是怎么支持表单提交的restful风格的呢? 解决:通过隐藏请求参数完成 用法: 核心Filter;HiddenHttpMethodFilter 用法: 表单method=post,隐藏域 _method=put SpringBoot中手动开启 扩展:如何把_method 这个名字换成我们自己喜欢的原创 2021-06-25 15:26:55 · 1394 阅读 · 0 评论 -
springboot异常处理的通用方式2
2、定义一个异常的枚举数组 ServerErrCodeDefine类 //```java @AllArgsConstructor @Getter public enum ServerErrCodeDefine { private int errCode; private String code; private HttpStatus httpStatus; private String messageSourceKey; /**************************************原创 2021-06-21 11:24:06 · 120 阅读 · 0 评论 -
小程序的信息
AppID(小程序ID) wx9cafc5a2e45079f2 AppSecret(小程序密钥) : 695351843f676f2b7e218601dc32cdd2原创 2021-04-11 23:51:55 · 88 阅读 · 0 评论 -
一篇文章讲清楚VO,BO,PO,DO,DTO的区别
网址参考:https://juejin.cn/post/6844904046097072141原创 2021-06-18 15:01:20 · 109 阅读 · 0 评论 -
sts创建springboot项目无论如何都报错
创建Spring boot project报错:Project build error: Non-resolvable parent POM for xxx:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent 刚开始创建Spring boot项目时,pom.xml文件时报如下图错误: 在网上百度的说让更新下Maven的update project,我试了没用,最后将v原创 2021-04-25 00:10:38 · 507 阅读 · 1 评论 -
6666666
4、调用确定的异常方法进行异常处理【跟正常的springmvc流程类似】 4.1、参数解析器列表、返回值处理器列表 4.2、调用真实的异常处理方法 4.3、进行返回值的处理 4.4、最后因为这个统一异常处理的方法标注了@RestControllerAdvice注解,所以通过ResponseBody的返回值处理器,通过httpMessageConvertor返回给前端的就是JSON字符串 //```java protected ModelAndView doResolveHandlerMethodExcept原创 2021-06-21 11:27:22 · 100 阅读 · 0 评论 -
springboot异常处理的通用方式4
springmvc的异常信息的处理流程: 1、混合异常解析器 //```java if (this.handlerExceptionResolvers != null) { for (HandlerExceptionResolver resolver : this.handlerExceptionResolvers) { exMv = resolver.resolveException(request, response, handler, ex); if (exMv != null) { break;原创 2021-06-21 11:26:13 · 209 阅读 · 0 评论 -
springboot的静态资源访问
1、流程 这个类的生效条件是容器中不存在WebMvcConfigurationSupport类型的Bean @ConditionalOnMissingBean(WebMvcConfigurationSupport.class) public class WebMvcAutoConfiguration { 注意,注解的意思是存在这个类型Bean的子类也不行,我们可以通过继承这个类来覆盖springboot默认自动配置的行为(官方已经不推荐了,官方推荐使用实现接口的方式,不仅仅可以保留默认的行为也可以增加原创 2021-06-25 15:13:52 · 263 阅读 · 1 评论 -
SpringBoot的自动加载源码分析
SpringBoot的自动加载举例。 使用HttpEncodingAutoConfiguration举例 我们从/Users/apple/Documents/Work/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/META-INF/spring.factories文件中的HttpEncodingAutoCo原创 2021-03-05 21:08:30 · 114 阅读 · 0 评论 -
springboot异常处理的通用方式1
123213213原创 2021-06-21 11:08:54 · 103 阅读 · 2 评论 -
统一异常处理
1、不过跟异常处理相关的只有注解@ExceptionHandler,从字面上看,就是 异常处理器 的意思,其实际作用也是:若在某个Controller类定义一个异常处理方法,并在方法上添加该注解,那么当出现指定的异常时,会执行该处理异常的方法,其可以使用springmvc提供的数据绑定,比如注入HttpServletRequest等,还可以接受一个当前抛出的Throwable对象。但是,这样一来,就必须在每一个Controller类都定义一套这样的异常处理方法 2、那有没有一种方案,既不需要跟Control原创 2021-06-18 09:57:57 · 77 阅读 · 1 评论 -
记录一次根据spring官网的例子,自定义编写xml发生的错误
网址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#xml-custom 章节:10.2. XML Schema Authoring 按照spring官网的例子一步步测试,步骤如下: 1、编写xsd文件【myns.xsd】 2、编写NamespaceHandler【MyNamespaceHandler 】 3、编写BeanDefinitionParser【SimpleDateFormatBeanDe原创 2021-06-30 15:30:04 · 135 阅读 · 0 评论 -
好用的http包
httpRequest-6.0.jar 说明:很好用的http工具,简洁方便,一个jar包搞定,只需把jar包导入项目中即可原创 2021-04-11 23:50:45 · 148 阅读 · 0 评论 -
springboot异常处理的通用方式3
3、按原来的方式使用异常类,返回给前端的时候返回的就是异常的枚举值 4、定义统一的异常处理方法处理springmvc的异常 4.1、GlobalExceptionHandler类 4.2、标注了@RestControllerAdvice注解,说明会把错误码通过json格式返回 //```java @RestControllerAdvice public class GlobalExceptionHandler { private static final Logger LOGGER = LoggerFact原创 2021-06-21 11:25:47 · 87 阅读 · 0 评论 -
springboot异常处理的通用方式5
3、确定每个类对应的异常处理方法 3.1、先从缓存中获取每个类对应的异常处理方法,如没有则新建 3.2、使用exceptionHandlerAdvice进行适配,确定了最终的处理的方法 //```java protected ServletInvocableHandlerMethod getExceptionHandlerMethod( @Nullable HandlerMethod handlerMethod, Exception exception) { Class<?> handlerTy原创 2021-06-21 11:26:51 · 86 阅读 · 0 评论 -
Spring Boot 自动装配(核心原理)
Spring Boot 自动装配(核心原理)原创 2023-05-11 05:56:08 · 453 阅读 · 0 评论 -
Spring Boot核心原理《一》Spring Boot的启动流程
Spring Boot的启动流程概述,简单说明了启动的关键步骤原创 2023-01-12 01:35:24 · 423 阅读 · 0 评论 -
Spring Boot核心原理《二》Spring Boot的核心拓展点
本文详细说明了Spring Boot针对Spring做了哪些重要拓展点,读后收获很大原创 2023-01-05 01:32:54 · 483 阅读 · 0 评论 -
LocalDateTime格式化问题简单处理
1、额外引入jar <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> </dependency> 2、配置springboot的web的出参和入参 private String patter原创 2022-05-13 17:06:10 · 732 阅读 · 0 评论