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})


 

相关推荐

  1. 单机启动/开机启动SpringBoot服务正确方式

    2024-03-22 22:24:02       48 阅读
  2. HOW - 保证 WebSocket 持续正常连接

    2024-03-22 22:24:02       18 阅读
  3. 服务正常启动了,但是客户端请求

    2024-03-22 22:24:02       25 阅读
  4. SpringBoot正常启动,Controller 无法访问

    2024-03-22 22:24:02       40 阅读
  5. RuoYi-Vue3启动后端服务如何登陆?

    2024-03-22 22:24:02       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 22:24:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 22:24:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 22:24:02       87 阅读
  4. Python语言-面向对象

    2024-03-22 22:24:02       96 阅读

热门阅读

  1. ChatGPT:探索创新写作方式,提升论文撰写效率

    2024-03-22 22:24:02       48 阅读
  2. Ethereum 和 Layer2的关系

    2024-03-22 22:24:02       39 阅读
  3. MySQL提权方式

    2024-03-22 22:24:02       39 阅读
  4. 【noip普及组】棋盘

    2024-03-22 22:24:02       41 阅读
  5. 设计模式之委派模式

    2024-03-22 22:24:02       46 阅读
  6. 题解/算法 {5556. 牛的语言学}

    2024-03-22 22:24:02       33 阅读
  7. 优先队列笔记

    2024-03-22 22:24:02       43 阅读