春季启动.如何禁用JPA条件的初始化

aho*_*ich 6 spring spring-data-jpa spring-boot

我想知道是否有可能禁用JPA Stack的初始化.

在某些情况下,我的应用程序在无法访问数据库的环境中执行.应用程序可以在应用程序级别上存活 但从技术上讲,我对数据源的初始化有一些例外.

  1. 总之,有一些方法可以禁用JPA初始化(不需要使用数据库.通过配置文件或类似的东西.
  2. 或maby至少我可以说连接池没有连接或类似的东西.
  3. 其他想法?

Sla*_*hin 8

是的,您可以使用配置文件:一个使用JPA而另一个没有JPA.要关闭DataSource/JPA自动配置,您需要将spring.autoconfigure.excludes属性(具有完全限定的类名称)添加到特定于配置文件application.properties.

要排除哪些类?我建议从头开始DataSourceAutoConfiguration,如果还不够,请尝试禁用其他与数据库相关的自动配置类.

请注意,spring.autoconfigure.excludes这是自Spring Boot 1.3.0.M3以来可用的新功能