春季启动。如何禁用JPA Conditionaliy

时间:2015-09-15 15:43:39

标签: spring spring-boot spring-data-jpa

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

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

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

1 个答案:

答案 0 :(得分:8)

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

要排除哪些课程?我建议从DataSourceAutoConfiguration开始,如果还不够,请尝试停用other database-related autoconfiguration classes

请注意,spring.autoconfigure.excludesavaiable since Spring Boot 1.3.0.M3

的新功能