关于关闭自动装配
在我们平时引入第三方自定义的 starter 里面会包含一些自动装配配置,而我们这个时候并没有给定对应的数据库或者数据源的信息,这个时候我们启动项目是不行的,这个时候就需要关闭一下自动装配,等我们想用到对应的数据源的时候在配置好。所以我们需要在 application.yml 里添加配置来关闭数据库自动装配, 关闭的条件是需要自动他们自动装配的类名然后添加到 exclude
列表即可:
spring:
autoconfigure:
exclude: com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration
否则模块在启动的时候将抛出异常。记得在要使用的时候记得去除,否则你会一脸懵的以为自己配置好了数据源还是不能用。
当然还有第二种排除的方式如下:
@SpringBootApplication(exclude = DynamicDataSourceAutoConfiguration.class)
public class BNTangServerHelloApplication {
public static void main(String[] args) {
SpringApplication.run(BNTangServerHelloApplication.class, args);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具