spring
wessiyear
这个作者很懒,什么都没留下…
展开
-
spring 手动抛异常并让事务回滚
try { throw new Exception("test exception!"); } catch ( Exception e ) { e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //原创 2018-04-20 11:03:29 · 3918 阅读 · 0 评论 -
spring 事务提交成功后,再去发送事件
TransactionSynchronizationManager.registerSynchronization( new TransactionSynchronizationAdapter() { @Override public void afterCommit() { applicationContext.publishEvent( ev...原创 2018-04-20 14:09:43 · 8389 阅读 · 0 评论 -
记录自己学习spring的历程
首先放上一些较好的前辈写的博客:Spring基础篇——Spring容器和应用上下文理解Spring基础篇——自动化装配beanspring 5学习, 很好的一本书Spring动态代理机制@Autowired 和 @Resource的区别...原创 2018-05-10 10:33:26 · 144 阅读 · 0 评论 -
对比两个Json对象是否一致
在做api迁移的时候,需要比较老api和新api的返回结果是否一致,之前一直用到的是将json字符串转成Map然后对比ObjectMapper objectMapper = new ObjectMapper();Map<String, String> oldJsonMap = objectMapper.readValue( oldResponse, Map.class );Map&...原创 2018-06-19 17:27:53 · 9691 阅读 · 1 评论 -
Spring Boot 2.0官方文档之 Actuator
业务需要,随来学习springboot的actuator,以下是看到的几篇好的博文,多谢分享。先记录好的博文内容,后面会继续完善自己的博客。https://blog.csdn.net/alinyua/article/details/80009435官方文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/...原创 2018-07-13 14:57:06 · 894 阅读 · 0 评论 -
tomcat不保留Catalina、manager、localhost等自带的log文件
在tomcat的conf目录下,找到logging.properties,注释掉catalina等log即可;#1catalina.org.apache.juli.AsyncFileHandler.level = INFO#1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.#2localhost.org.apache.juli...原创 2018-07-13 16:39:19 · 2592 阅读 · 0 评论 -
从系统获取配置,开启Task任务
在跑task任务的时候需要配置是否开启任务,比如在application.properties文件中添加"my.task.run=true",然后配合使用@ConditionalOnProperty注解,当my.task.run=true时候,下面的scheduled才会生效。@Component@ConditionalOnProperty("my.task.run")public...原创 2018-09-18 19:27:37 · 289 阅读 · 0 评论