首先讲一下SpringBootApplication注解
源码定义为

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {

所以这一个注解就相当于配置了EnableAutoConfiguration
如果在自己的项目里 SpringBootApplication 和 EnableAutoConfiguration 都配置了 就会有问题。这个是我最开始的理解
但是试了一下 把SpringBootApplication去掉 然后改成如下的形式 还是不行

// @SpringBootApplication
@EnableTransactionManagement // 开启注解式事务 , DataSourceTransactionManagerAutoConfiguration.class
@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, HibernateJpaAutoConfiguration.class })
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
@Configuration
@ComponentScan(includeFilters={}, excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class)})
// @ComponentScan
// @Configuration //这是一个配置类,与@Service、@Component的效果类似。spring会扫描到这个类,@Bean才会生效,将ThreadPoolBean这个返回值类注册到spring上下文环境中
// @EnableConfigurationProperties(MyWebServerConfigurationProperties.class) //通过这个注解, 将MyWebServerConfigurationProperties这个类的配置到上下文环境中,本类中使用的@Autowired注解注入才能生效
public class XxxApplication extends BaseApplication {

网上查资料 最终的解决办法如下

spring:
application:
name: coffee
autoconfigure.exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration

具体原因还没找到,先记录一下 ,以后在查找原因

最新文章

  1. dataTables获取当前行json格式数据
  2. Javascript 事件对象(三)事件冒泡
  3. paip.java gui swt/jface 最佳实践
  4. 如何限制虚拟主机可使用的CPU资源
  5. 标准sql语句,学习
  6. Daily Scrum – 1/18
  7. 【sublime】在终端下手动安装sublime text 2
  8. RFID Hacking③:使用ProxMark3嗅探银行闪付卡信息
  9. poj 2749 2-SAT问题
  10. A Statistical View of Deep Learning (II): Auto-encoders and Free Energy
  11. Yii自定义错误提示消息
  12. RestSharp使用总结
  13. 冲刺NO.8
  14. 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署
  15. 向 Nginx 主进程发送 USR1 信号
  16. 图解HTTP系列
  17. MD5( 信息摘要算法)的概念原理及python代码的实现
  18. maven 构建spring boot + mysql 的基础项目
  19. tkinter学习系列(二)之窗口的设置
  20. 第一次作业:基于Linux 4.5的进程模型与调度器分析

热门文章

  1. 【学习笔记】大数据技术原理与应用(MOOC视频、厦门大学林子雨)
  2. Eclipse properties配置文件中文乱码设置
  3. Fork/Join框架与Java8 Stream API 之并行流的速度比较
  4. shell 脚本命令之alias
  5. Spring Cloud Sleuth + Zipkin 链路监控
  6. Jupyter 中的 10 个魔法函数
  7. linux突然不能上网,eth0网卡消失
  8. jupyter配置成coding神器
  9. CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl
  10. 题解 P4305 【[JLOI2011]不重复数字】