[英]Properties in spring boot project as dependency
我有一个 Spring Boot Web 项目,它有一个 Spring Boot JPA 项目作为依赖项,如下所示:
spring_boot_web
|__.../application.yml
|
|__spring_boot_jpa
| |__.../data.properties
| |__.../data-test.properties
| |__.../data-dev.properties
| \__pom.xml
|
|__pom.xml
Web 项目使用默认的 application.yml 文件,而 jpa 使用属性文件,因为@PropertySource
注释不支持 yml。
我可以完美地单独运行它们,但是当我尝试将 jpa 包含在 web 中时,创建与 db 相关的 bean 时出现问题。 有没有办法让那些项目运行自己的配置文件?
我刚开始工作。 由于 JPA 项目不是独立存在的(仅用于测试目的),我只是为我希望该项目独立运行的配置文件保留了一些属性,然后是 web 项目下的主要属性文件。 结构如下:
spring_boot_web
|__.../application.yml
|
|__spring_boot_jpa
| |__.../application-test.yaml
| |__.../application-dev.yaml
| \__pom.xml
|
|__pom.xml
然后我确保两个项目之间只有一个@SpringBootApplication
。
还要记住,主要的@SpringBootApplication
必须在两个项目的共同点 package 中:
spring_boot_web
|__foo.bar.core
| \__SpringWebApplication.java <- main @SpringBootApplication
|
|__foo.bar.core.web
| \__...
|
\__spring_boot_jpa
\__foo.bar.core.services
\__...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.