Spring

73 篇文章

Spring Boot Starter配置spring.factories的自动生成神器:mica-auto

2022-05-24 21:53 Spring Spring Boot

昨晚我们讲了Spring Boot 2.7开始不再推荐使用spring.factories了https://blog.didispace.com/spring-factories-deprecations/,今天早上公众号(程序猿DD)上也推了,然后收到了不少反馈。其中有个网友说:要维护两个文件,太麻烦了。 !https://static.didispace.com/images/202205/b...

阅读全文

Spring Boot 2.7开始spring.factories不推荐使用了

2022-05-24 21:48 Spring Spring Boot

如果你是Spring Boot用户的话,一定有这样的开发体验,当我们要引入某个功能的时候,只需要在maven或gradle的配置中直接引入对应的Starter,马上就可以使用了,而不需要像传统Spring应用那样写个xml或java配置类来初始化各种Bean。 如果你有探索过这些Starter的原理,那你一定知道Spring...

阅读全文

Spring Boot 3.0.0 M3、2.7.0发布,2.5.x将停止维护

2022-05-20 21:47 Spring Spring Boot

昨晚(5月19日),Spring Boot官方发布了一系列Spring Boot的版本更新,其中包括: - Spring Boot 3.0.0-M3 - Spring Boot 2.7.0 - Spring Boot 2.6.8 - Spring Boot 2.5.14 Spring Boot 3.0.0-M3 此版本包括74个bug修复、文档改进和依赖项升级,其中值得注意的新功能包括: -...

阅读全文

2022 Java生态系统报告:Java 11超Java 8、Oracle在缩水、Amazon在崛起!

2022-04-28 02:17 Spring Java

近日,New Relic发布了最新的2022 Java生态系统报告,这份报告可以帮助我们深入的了解Java体系的最新使用情况,下面就一起来看看2022年,Java发展的怎么样了,还是Java 8 YYDS吗? Java 11成为新的标准 在2020年的时候,Java 11已经推出了1年多,但当时Java 8的占有率高达84.48%。2年过去了,Java 11上生产的比例第一次超过Java...

阅读全文

ApplicationStartedEvent与ContextStartedEvent有区别吗?

2022-02-25 17:07 Spring Spring Boot

今天跟大家聊聊这个问题:ApplicationStartedEvent与ContextStartedEvent有区别吗?http://spring4all.com/forum-post/322 !https://blog.didispace.com/images/pasted-916.png > 对了,最近花了几周时间,把SpringForAll社区...

阅读全文

使用 @Transactional 时常犯的N种错误

2021-11-15 18:03 Spring

@Transactional是我们在用Spring时候几乎逃不掉的一个注解,该注解主要用来声明事务。它的实现原理是通过Spring AOP在注解修饰方法的前后织入事务管理的实现语句,所以开发者只需要通过一个注解就能代替一系列繁琐的事务开始、事务关闭等重复性的编码任务。 编码方式确实简单了,但也因为隐藏了直观的实现逻辑,一些错误的编码方法可能会让@Transactional注解失效,达不到事务的作用...

阅读全文

Spring中什么时候不要用@Autowired注入

2021-11-04 18:00 Spring Spring Boot

@Autowired注解相信每个Spring开发者都不陌生了!在DD的Spring Boot基础教程https://blog.didispace.com/spring-boot-learning-2x/和Spring Cloud基础教程https://blog.didispace.com/spring-cloud-learning/中也都经常会出现。...

阅读全文

使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt

2021-08-16 17:29 Spring Spring Boot

前几天分享了一篇《Spring Boot 2.x基础教程:加密配置中的敏感信息》https://blog.didispace.com/spring-boot-learning-2-1-5/ ,然后看到群里有小伙伴反应跟着这篇文章出现了这个异常com.ulisesbocchio.jasyptspringboot.exception.DecryptionException: Unable to...

阅读全文

ConstraintViolationException最后不也抛出了,为什么没被catch到?

2021-07-06 18:00 Spring

上周,我们通过这篇文章《为什么catch了异常,但事务还是回滚了?》https://blog.didispace.com/why-catch-exception-transaction-rollback/来解释了,之前test4为什么会回滚的原因。 但还是收到了很多没有理解的反馈,主要是根据前文给出的线索去跟踪,是获得到了回滚的标示和异常,而让大家不理解的是,javax.validation.Co...

阅读全文

为什么catch了异常,但事务还是回滚了?

2021-07-01 17:59 Spring

前几天我发了这篇文章《我来出个题:这个事务会不会回滚?》https://blog.didispace.com/will-this-transcation-rollback/ 得到了很多不错的反馈,也有不少读者通过微信、群或者邮件的方式,给了我一些关于test4的回复。其中还有直接发给我测试案例,来证明我的答案是错的。 今天,我们就来一起看看test4这个争议很大的问题。如果您是刚打开这篇文章,不了...

阅读全文