![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
大雄小方
想回到过去,试着让故事继续...
展开
-
SpringBoot注解循环依赖
SpringBoot注解循环依赖今天在进行redis链接池配置代码时,运行测试时发现了一个循环依赖问题,在此记录下问题所在由于我在同一个类中对redis链接池进行配置,使用@Bean将返回的链接池对象(jedisPool)配置到IOC容器中,不过由于,同时又使用@Autowired将该IOC容器的对象(jedisPool)注入到依赖的成员变量中,导致了循环依赖错误。@Service...原创 2019-04-09 22:23:54 · 2084 阅读 · 0 评论 -
InitializingBean接口使用
InitializingBean接口今天学习中想要实现一个将数据库的数据初始化到redis中,实现直接访问redis而减少数据库的访问压力,Spring中的InitializingBean可以实现在框架启动时自动初始化对于方法,通过实现这个接口中的afterPropertiesSet()方法来实现数据初始化过程。下面是具体实现。/** * 系统初始化 实现initialization接...原创 2019-04-23 16:58:52 · 417 阅读 · 0 评论 -
添加参数解析器
添加参数解析器在项目开发中,发现在controller层实现多个方法时,要传入的参数各不相同,可能需要对这些参数进行某些操作(比如通过request获取token,然后根据token获取对应的user对象),为了减少代码冗余,可以重写WebMvcConfigurerAdapter中的addArgumentResolvers(List<HandlerMethodArgumentResolve...原创 2019-04-19 21:29:30 · 354 阅读 · 0 评论 -
异常拦截器简单实现
异常拦截器简单实现在项目中,可以独立出一个类来处理所有异常,创建一个全局异常拦截器来处理所有可能发生的异常,有了这个拦截器,在其他代码的地方直接统一抛出带有对应的异常就行,由拦截器统一处理,这样可以使整个代码架构更有条理。拦截器实现代码@ControllerAdvice //是这个拦截器覆盖整个controller层@ResponseBody public class Gl...原创 2019-04-20 10:20:44 · 932 阅读 · 0 评论 -
定制HTTP消息转换器
定制HTTP消息转换器参考文章:将java实体对象转换成HTTP的数据输出流。Spring Boot底层通过HttpMessageConverters依靠Jackson库将Java实体类输出为JSON格式。当有多个转换器可用时,根据消息对象类型和需要的内容类型选择最适合的转换器使用。基于WebMvcConfigurerAdapter类中的configureMessageConverter...原创 2019-08-27 14:57:12 · 242 阅读 · 0 评论 -
spring声明式事务 同一类内方法调用事务失效
spring声明式事务 同一类内方法调用事务失效在项目开发中,检查代码流程时,被boss指出了一个潜在问题的代码 @Override public void closeCharge(String payNo){ logger.info("--------------------执行充值结算------------------------"); LsIdC...原创 2019-08-28 16:26:14 · 347 阅读 · 0 评论