![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Spring
卖琴的
这个作者很懒,什么都没留下…
展开
-
SpringBoot Bean加载优先级问题
spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。同一个类中加载顺序Constructor >> @Autowired >>@ PostConstruct>>@Bean@DependsOn控制顺序如果A不依赖B,但是A需要在B后面初始化,可以使用@DependsOn(value=“Bbeanname”)。B的@Bea.原创 2020-10-29 14:31:14 · 5815 阅读 · 0 评论 -
SpringAOP的实现
AOP 代理其实是由 AOP 框架动态生成的一个对象,该对象可作为目标对象使用。AOP 代理包含了目标对象的全部方法,但 AOP 代理中的方法与目标对象的方法存在差异:AOP 方法在特定切入点添加了增强处理,并回调了目标对象的方法。Spring 的 AOP 代理由 Spring 的 IoC 容器负责生成、管理,其依赖关系也由 IoC 容器负责管理。因此,AOP 代理可以直接使用容器中的其他 Bean 实例作为目标,这种关系可由 IoC 容器的依赖注入提供。Spring提供了两种方式来生成代理对象: JD原创 2020-09-07 19:28:18 · 115 阅读 · 0 评论 -
Spring事务传播行为
所谓事务传播机制,也就是在事务在多个方法的调用中是如何传递的,是重新创建事务还是使用父方法的事务?父方法的回滚对子方法的事务是否有影响?这些都是可以通过事务传播机制来决定的。事务的传播行为,默认值为 Propagation.REQUIRED。可以手动指定其他的事务传播行为,如下:Propagation.REQUIRED如果当前存在事务,则加入该事务,如果当前不存在事务,则创建一个新的事务。Propagation.SUPPORTS如果当前存在事务,则加入该事务;如果当前不存在事务,则以非事务的方式原创 2020-09-07 19:20:43 · 102 阅读 · 0 评论 -
SpringCloud+Druid+Mysql8+MybatisPlus环境搭建
maven依赖mybatis-plus里包含了spring-boot-jdbc-starter,所以无需重复引入 <mybatis-plus.version>3.1.0</mybatis-plus.version> <druid.version>1.1.10</druid.version> <fastjson.version>1.2.47</fastjson.version> <原创 2020-06-12 17:41:49 · 871 阅读 · 0 评论 -
SpringBoot配置文件读取、环境切换
面试机试:做一个根据路径动态读取propertis文件的Demo可以下通过两种方式实现:1.使用java.util.Properties通过反射将配置文件读取到实体类中2.通过SpringBoot的ConfigurationProperties自动读取文件,然后在pom文件中配置profiles,通过profiles切换Spring配置文件与properties文件第一种方法比较古老了工具类代码public static <T> T readPropertiesToObject(Cl原创 2020-05-15 16:41:25 · 423 阅读 · 0 评论 -
Springboot上传下载文件,poi解析文件
上传Excel模板在controller中使用MultipartFile接收文件 /** * @Description: 通过Excel批量添加微信号 * @return: String * @Author: xpWang * @Date: 2019-12-11 */ @PostMapping("/addWeixinByExcel")...原创 2020-04-09 16:53:19 · 429 阅读 · 0 评论 -
SpringAop实现权限校验与日志打印
使用springboot+aop实现用户的权限校验与日志的打印Base切面/** * @Description 基础切面类 * @author xpWang * @date 2020/1/6 16:13 */public class BaseAspect { protected Method method; protected Class clazz; @Po...原创 2020-01-15 17:39:17 · 457 阅读 · 0 评论