![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
怎么紧到长不帅
这个作者很懒,什么都没留下…
展开
-
CharacterEncodingFilter在SpringBoot中的配置
SpringMVC中有这样一个Filter专门处理编码问题的,它是CharacterEncodingFilter。比如默认给response返回设定编码格式为:UTF-8,则可以通过配置CharacterEncodingFilter实现、所以在SpringMVC项目中使用,可以参考如下配置:<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class&原创 2021-01-12 09:42:09 · 1982 阅读 · 0 评论 -
SpringMVC、SpingBoot的参数校验之@Validated,体验分组校验的优雅之处
VO类里面可以使用JSR-303校验注解,在Controller的请求参数里面也可以使用,但是只建议少量简单参数,此时的@Validated注解需要加到类上面,还有一个和该注解类似的@Valid,但是Spring提供的更加强大,提供分组的功能 在检验 Controller 的入参是否符合规范时, 使用 @Validated 来校验传入数据, 如果数据...转载 2019-11-26 13:40:42 · 805 阅读 · 1 评论 -
SpringMVC自定义注解校验前端参数
关于分组校验参考:https://blog.csdn.net/weixin_42465125/article/details/100696587pom.xml配置: <!-- swagger start --> <dependency> <groupId>io.springfox</groupId> <a...原创 2020-04-04 21:04:56 · 436 阅读 · 0 评论 -
使用Spring注入List/Map等集合
参考:https://blog.csdn.net/li_xiao_dai/article/details/80667246使用xml的方式进行Spring配置,对于内部元素为String的List和Map属性的注入一般为如下方式:如果内部元素为Bean,则将value替换为value-ref或元素即可<bean id = "testBean" class = "com.a.b...转载 2019-05-07 17:11:28 · 836 阅读 · 0 评论 -
访问Controller方法前拦截添加业务处理逻辑及Spring拦截器的使用于配置
要借助Spring实现拦截器功能,可以实现HandlerInterceptor接口或者实现WebRequestInterceptor接口或者继承HandlerInterceptorAdapter适配器【建议使用】如果实现HandlerInterceptor或者WebRequestInterceptor接口的话,三个方法必须实现,就算是空实现,也必须要放着不管你需不需要,所以继承Handle...原创 2019-03-15 15:49:28 · 3572 阅读 · 0 评论 -
Spring下的@Order和@Primary与javax.annotation-api下@Priority【Spring4.1后】等方法控制多实现的依赖注入
@Order是控制配置类的加载顺序,还能控制List<XXX> 里面放的XXX的实现注入的顺序,下面介绍使用Spring下的@Order和@Primary与javax.annotation-api下@Priority【Spring4.1后,参考:https://jira.spring.io/browse/SPR-10548】控制多实现的依赖注入,因为在项目中可能会遇到接口多实现的问题,...原创 2019-03-19 10:30:52 · 2299 阅读 · 0 评论 -
SpringBoot应用启动服务要执行一些初始化操作的可用方法@PostConstruct与CommandLineRunner、ApplicationRunner
首先来说说javax.annotation-api下的@PostConstruct【这里声明一个问题,和@PostConstruct对应的还有个@PreDestroy,很多文章都写成@PreConstruct,没有这个注解哈,这个是一个小问题,这里提一下】在Spring中,构造器Constructor,@Autowired,@PostConstruct三者的执行顺序,首先说@PostConst...原创 2019-03-18 15:25:17 · 6104 阅读 · 1 评论 -
为Spring的RestTemplate配置HttpClient连接池和异步任务
<!-- 使用httpclient的实现,带连接池 --> <bean id="pollingConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager"> <!--整个连接池的并发--> <prop...原创 2019-03-06 10:02:30 · 1573 阅读 · 0 评论 -
Spring Boot 核心注解
Spring Boot 最大的特点是无需 XML 配置文件,能自动扫描包路径装载并注入对象,并能做到根据 classpath 下的 jar 包自动配置。所以 Spring Boot 最核心的 3 个注解就是:1、@Configuration [org.springframework.context.annotation.Configuration]这是 Spring 3.0 添加的一个...原创 2019-03-05 14:05:28 · 112 阅读 · 0 评论 -
在SpringMVC中配置消息转换器和三方消息转换器
已过时的配置方式:AnnotationMethodHandlerAdapterhttps://blog.csdn.net/dailingnan0827/article/details/54928552<!-- AnnotationMethodHandlerAdapter已经过时 --><bean class="org.springframework.we...原创 2019-02-27 18:36:18 · 2729 阅读 · 0 评论 -
SpringMVC跳转页面的一个小坑
之前项目中Web层一直使用的SpringMVC的@Controller,后面使用了@RestController第一次就踩坑了,现在记录一下踩坑过程大概是这样的:使用了@RestController注解,而@RestController = @Controller + @ResponseBody ,对于所有返回的字符串会被消息转换器解析为json串,当时记得是想跳转一个页面,然后一直跳...原创 2019-03-02 22:39:22 · 329 阅读 · 0 评论