springboot的服务不需要连接数据库,如何保证正常启动

记个小笔记

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 是一个Spring Boot应用程序中用来排除特定自动配置类的注解,一般情况不需要使用数据库,取消这个自动配置即可;

如果你这样做了,发现还是出现Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.那说明还有别的地方尝试读取数据库配置,那就是排除的自动配置不够干净

这里找了几个常见自动连接配置,只要是能import的全给排除掉,一般够用了

@SpringBootApplication(exclude = {
        DataSourceAutoConfiguration.class,
        DataSourceTransactionManagerAutoConfiguration.class,
        DruidDataSourceAutoConfigure.class ,
        HibernateJpaAutoConfiguration.class})

  


————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/wuge507639721/article/details/136808012

posted @ 2024-05-20 20:53  信铁寒胜  阅读(314)  评论(0编辑  收藏  举报