24 Star 134 Fork 50

青石路/spring-boot-2.0.3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

注意点

  • 1、若想工程跑起来,jdbcUrl需要修改成自己的
  • 2、Spring AOP 生成的是实例对象的代理对象,增强方法增对的是示例对象的方法
  • 3、切面增强(@Before 和 @After)只会对 com.lee.dynamic.service.impl 包下类中被 @MasterSlave 修饰的方法生效
  • 4、默认情况下,用的是 SLAVE 数据源
  • 5、配置动态数据源,需要关闭 springboot 的数据源自动配置(exclude={DataSourceAutoConfiguration.class})
  • 6、非多数据源下,启用 @EnableTransactionManagement + @Transactional 就有事务了(Spring下,而不是Springboot)
  • 7、动态数据源下,不仅要启用 @EnableTransactionManagement + @Transactional,还需要重新配置事务管理器的数据源(Spring下,而不是Springboot)
  • 8、@EnableTransactionManagement 是 spring-tx 的注解,不是 spring-boot 的; spring-boot 会自动配置事务,相关的配置在 org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration 在自动配置类里已经写好了 @EnableTransactionManagement;也就是说springboot默认开启了事务
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/youzhibing/spring-boot-2.0.3.git
git@gitee.com:youzhibing/spring-boot-2.0.3.git
youzhibing
spring-boot-2.0.3
spring-boot-2.0.3
master

搜索帮助