![](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=putSpringBoot中手动开启扩展:如何把_method 这个名字换成我们自己喜欢的原创 2021-06-25 15:26:55 · 1399 阅读 · 0 评论 -
springboot异常处理的通用方式2
2、定义一个异常的枚举数组ServerErrCodeDefine类//```java@AllArgsConstructor@Getterpublic enum ServerErrCodeDefine {private int errCode;private String code;private HttpStatus httpStatus;private String messageSourceKey;/**************************************原创 2021-06-21 11:24:06 · 126 阅读 · 0 评论 -
小程序的信息
AppID(小程序ID) wx9cafc5a2e45079f2AppSecret(小程序密钥) : 695351843f676f2b7e218601dc32cdd2原创 2021-04-11 23:51:55 · 89 阅读 · 0 评论 -
一篇文章讲清楚VO,BO,PO,DO,DTO的区别
网址参考:https://juejin.cn/post/6844904046097072141原创 2021-06-18 15:01:20 · 115 阅读 · 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 · 516 阅读 · 1 评论 -
6666666
4、调用确定的异常方法进行异常处理【跟正常的springmvc流程类似】4.1、参数解析器列表、返回值处理器列表4.2、调用真实的异常处理方法4.3、进行返回值的处理4.4、最后因为这个统一异常处理的方法标注了@RestControllerAdvice注解,所以通过ResponseBody的返回值处理器,通过httpMessageConvertor返回给前端的就是JSON字符串//```javaprotected ModelAndView doResolveHandlerMethodExcept原创 2021-06-21 11:27:22 · 103 阅读 · 0 评论 -
springboot异常处理的通用方式4
springmvc的异常信息的处理流程:1、混合异常解析器//```javaif (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 · 213 阅读 · 0 评论 -
springboot的静态资源访问
1、流程这个类的生效条件是容器中不存在WebMvcConfigurationSupport类型的Bean@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)public class WebMvcAutoConfiguration {注意,注解的意思是存在这个类型Bean的子类也不行,我们可以通过继承这个类来覆盖springboot默认自动配置的行为(官方已经不推荐了,官方推荐使用实现接口的方式,不仅仅可以保留默认的行为也可以增加原创 2021-06-25 15:13:52 · 266 阅读 · 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 · 115 阅读 · 0 评论 -
springboot异常处理的通用方式1
123213213原创 2021-06-21 11:08:54 · 107 阅读 · 2 评论 -
统一异常处理
1、不过跟异常处理相关的只有注解@ExceptionHandler,从字面上看,就是 异常处理器 的意思,其实际作用也是:若在某个Controller类定义一个异常处理方法,并在方法上添加该注解,那么当出现指定的异常时,会执行该处理异常的方法,其可以使用springmvc提供的数据绑定,比如注入HttpServletRequest等,还可以接受一个当前抛出的Throwable对象。但是,这样一来,就必须在每一个Controller类都定义一套这样的异常处理方法2、那有没有一种方案,既不需要跟Control原创 2021-06-18 09:57:57 · 78 阅读 · 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 · 137 阅读 · 0 评论 -
好用的http包
httpRequest-6.0.jar说明:很好用的http工具,简洁方便,一个jar包搞定,只需把jar包导入项目中即可原创 2021-04-11 23:50:45 · 152 阅读 · 0 评论 -
springboot异常处理的通用方式3
3、按原来的方式使用异常类,返回给前端的时候返回的就是异常的枚举值4、定义统一的异常处理方法处理springmvc的异常4.1、GlobalExceptionHandler类4.2、标注了@RestControllerAdvice注解,说明会把错误码通过json格式返回//```java@RestControllerAdvicepublic class GlobalExceptionHandler {private static final Logger LOGGER = LoggerFact原创 2021-06-21 11:25:47 · 89 阅读 · 0 评论 -
springboot异常处理的通用方式5
3、确定每个类对应的异常处理方法3.1、先从缓存中获取每个类对应的异常处理方法,如没有则新建3.2、使用exceptionHandlerAdvice进行适配,确定了最终的处理的方法//```javaprotected ServletInvocableHandlerMethod getExceptionHandlerMethod(@Nullable HandlerMethod handlerMethod, Exception exception) {Class<?> handlerTy原创 2021-06-21 11:26:51 · 89 阅读 · 0 评论 -
Spring Boot 自动装配(核心原理)
Spring Boot 自动装配(核心原理)原创 2023-05-11 05:56:08 · 460 阅读 · 0 评论 -
Spring Boot核心原理《一》Spring Boot的启动流程
Spring Boot的启动流程概述,简单说明了启动的关键步骤原创 2023-01-12 01:35:24 · 429 阅读 · 0 评论 -
Spring Boot核心原理《二》Spring Boot的核心拓展点
本文详细说明了Spring Boot针对Spring做了哪些重要拓展点,读后收获很大原创 2023-01-05 01:32:54 · 493 阅读 · 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 · 741 阅读 · 0 评论