Spring事务--事务属性之7种传播行为

事务传播行为什么叫事务传播行为?听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用me


Spring中默认bean名称的生成策略/方式修改

在公司不同团队开发再整合时经常会遇到一个问题(公司架构基于SpringMVC),就是在使用注解的时候,两个模块里的这个资源都叫 xxxService ,这样在 Spring 启动的时候就会报错。错误如下conflicts with existing, non-compatible bean defi


Spring Boot学习3——日志管理

Spring Boot在所有内部日志中使用 Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2 和 Logback。每种 Logger 都可以通过配置使用控制台或者文件输出日志内容。默认情况下,SpringBoot


Spring Boot学习2——自定义banner

Spring Boot程序启动的时候,会输出由字符组成的Spring符号,这个就是Spring Boot为自己设计的Banner。 其实我们可以自定义banner:1.开启/关闭BannerSpring Boot 1.x方法1.在Application的main方法中设置:SpringApplica


Spring Boot学习1——配置文件

1.读取核心配置文件核心配置文件是指在 resources 根目录下的 application.properties 或 application.yml 配置文件,读取这两个配置文件的方法有两种,都比较简单。核心配置文件 application.properties 内容如下:server.port


Spring MVC Controller单例陷阱

Spring MVC Controller默认是单例的:单例的原因有二: 1、为了性能。 2、不需要多例。1、这个不用废话了,单例不用每次都new,当然快了。 2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。 我这里说不需要的原因是看开发者怎么用了,如果你给con