如果可以完全禁用 JPA Stack 的初始化,我会很伤心。
在某些情况下,我的应用程序在无法访问数据库的环境中执行。应用程序可以在应用程序级别生存。
但从技术上讲,我在数据源的初始化方面得到了一些异常(exception)。
最佳答案
是的,您可以为此使用配置文件:一个带有 JPA,另一个没有它。要关闭数据源/JPA 自动配置,您需要添加 spring.autoconfigure.excludes
属性(具有完全限定的类名)到特定于配置文件的 application.properties
.
要排除哪些类?我建议从 DataSourceAutoConfiguration
开始如果还不够,请尝试禁用 other database-related autoconfiguration classes .
请注意 spring.autoconfigure.excludes
是一项新功能,即 avaiable since Spring Boot 1.3.0.M3
关于 Spring Boot 。如何禁用 JPA Conditionaliy 的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32590304/