- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 SpringBoot 自定义start
springboot本身是支持自动配置的, 但是没有动过手, 理解不是很深, 由于需要自己写的jar包被注册ioc容器中, 发现这个自定义的start.springboot的自动配置是通过注解@EnableAutoConfiguration实现的, 这个注解中的@Import({AutoConfigurationImportSelector.class})是自动配置的关键这个类会在引用的jar包中,找到目录下的MATE-INF/spring.factories文件, 而这个文件中有自动配置需要配置
2021-09-17 17:17:20 526
原创 spring事务回滚异常
记一个spring事务回滚的问题项目中有个service的方法,呗标记为事务方法并且设置为抛出某种异常不会回滚. 后面发现有的时候会报异常.提示不能回滚, 查看代码发现这个方法下面的调用链中, 有一个方法也被标记为事务方法.后来自己试验了一下. 当方法method2是事务方法, 并且事务传播行为是默认的 REQUIRED ,那么就会包裹在一个事务中, 又因为method2方法是事务方法, 所以报错时会尝试回滚. 但是在上层的method1方法中, 这种异常不会回滚, 又会要求当前事务提交
2021-09-16 10:21:48 576
原创 spring自带启动脚本的日志问题
因为一次服务器磁盘不够导致的问题.查看磁盘使用情况,发现/var/log目录下,有很多日志文件,然而项目本身在另一个目录下有日志文件,用的时slf4j,所以不知道这个var/log的日志文件哪里来的.通过一番查找之后发现,我们的springboot项目打包后会带有一个shell脚本#!/bin/bash## . ____ _ __ _ _# /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \# ( ( )\__
2021-09-08 11:29:03 257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人