spring
文章平均质量分 89
zpf1813763637
这个作者很懒,什么都没留下…
展开
-
Spring中的InitializingBean接口的使用(为什么要使用,达到了什么效果)
1,为了实现解耦,我把阿里云对象存储OOS的云账号写在了配置文件中,我通过@Value注解来获取配置文件中的配置。2,因此我想使用@Value注解那么我的这个ConstantPropertiesUtil工具类也必须交给IOC容器进行管理,因此我要在类上加注@Component注解。3,那么问题来了,如果加注了@Value注解的属性的话,是不能设置为static静态的,因为静态属性加载的太早。因此我先用非静态属性读取到配置文件的值。4,ConstantPropertiesUtil工具类中属性声明为静态,原创 2020-11-23 19:04:16 · 1585 阅读 · 1 评论 -
Spring整合RabbitMQ(超详细,嘎嘎)
要引入的坐标不少,坐标我一会列举在本文最下方一,搭建生产者工程1,创建rabbitmq.properties连接参数等配置文件;rabbitmq.host=localhostrabbitmq.port=5672rabbitmq.username=guestrabbitmq.password=guestrabbitmq.virtual-host=/2 创建spring-rabbitmq.xml 整合配置文件;<?xml version="1.0" encoding="UTF-8"?&原创 2020-11-08 18:02:33 · 310 阅读 · 0 评论 -
Spring中事务的传播行为和配置
一,Spring中七种事务传播行为事务的传播行为,默认值为 Propagation.REQUIRED。可以手动指定其他的事务传播行为,如下:Propagation.REQUIRED(默认的事务传播级别)如果当前存在事务,则加入该事务,如果当前不存在事务,则创建一个新的事务。Propagation.SUPPORTS如果当前存在事务,则加入该事务;如果当前不存在事务,则以非事务的方式继续运行。Propagation.MANDATORY如果当前存在事务,则加入该事务;如果当前不存在事务,则抛出异常。原创 2020-11-05 10:30:40 · 2246 阅读 · 0 评论
分享