![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 57
java_大胡子
这个作者很懒,什么都没留下…
展开
-
让Redis jackson序列化带上class类路径信息的配置方法
先放配置 @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory, Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = new ObjectMapper(); builder.configure(objectMapper);原创 2021-11-27 14:03:16 · 6873 阅读 · 0 评论 -
swagger配置按照注解去索引接口
大多数地方的swagger配置都是按照包路径索引的,在多系统场景下提供公共包的时候这种配置方式不太实用,官方有提供按照注解去找api接口的方式,.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))除此之外还有按类索引的withClassAnnotation@Beanpublic Docket defaultApi2() { Docket docket=new Docket(DocumentationT原创 2021-10-14 15:12:22 · 525 阅读 · 0 评论 -
深入解析为什么Spring boot的Configuration注解的子类方法可以覆盖父类bean实现
前言今天想给spring security框架服务之间校验权限的功能加一个免服务内部校验,找到了全局方法权限配置的配置类GlobalMethodSecurityConfiguration。看到了类和方法上的两句话一个开启全局方法的配置,子类可以通过继承他来自定义默认值,但是必须要在子类上定义EnableGlobalMethodSecurity注解子类可以override这个方法来提供一个不同的方法拦截器最后实现效果是,定义一个类,只要继承这个类,这个类不用定义成Configuration,也原创 2021-09-29 17:17:34 · 1715 阅读 · 1 评论 -
Spring源码解析:run源码的几个关键节点
Spring源码的入口大家都知道,是run,但是点进去之后发现里面方法弯弯绕绕,不知道是遵循什么样的规则或者设计思路去实现的。其实在Spring里有一个类已经写清楚了run的关键节点,就是SpringApplicationRunListener类。下载源码,进去看他的方法注释,就可以看到它把整个run方法的周期都罗列清楚了public interface SpringApplicationRunListener { // 1 当run第一次启动时立即调用,非常早期的初始化 void start原创 2021-09-25 15:01:48 · 393 阅读 · 0 评论 -
spring boot加web监听器 ServletContextListener
首先 需要继承ServletContextListenerpublic class ParamInitListener implements ServletContextListener然后在启动类上加上@ServletComponentScan注解之前看到往上的教程都这么写,没有写注解后面如果不是同包下要加上路径,搞了好多天没搞好。。@ServletComponentScan(...原创 2018-07-20 09:10:42 · 4235 阅读 · 4 评论