2017-02-09 67 views
0

我想将项目作为依赖项添加到Spring启动项目中。 我不能使用maven multimodule方法。将环境数据加载到作为依赖关系添加到另一个Spring Boot项目的项目中

现在,在这个项目中,我露出正在发送查询到数据库的服务。数据库连接数据需要从主项目application.properties中设置。

如何访问主项目中的数据?我是否也应该在“依赖项目”中使用Spring?

您能否指点我正确的方向?这甚至有可能吗?

任何帮助大大appriciated。 谢谢!

回答

0

我以非常非常方便的方式解决了这个问题。

我开发我的服务有弹簧引导应用+弹簧数据。当我完成这项服务(开发测试等)时,我将它打包成一个罐子。

这个jar只包括模型,存储库和服务。所有弹簧配置都被排除在外。

我加入这个jar作为一个依赖于我的其他Spring启动项目,并改变了我的@EntityScan和@EnableJpaRepositories包括来自依赖的包。

我的注释看现在这个样子:从父项目自动使用Spring的配置

@.... 
@EntityScan("my.package.entities", "dependency.package.entities") 
@EnableJpaRepositories("my.package.repositories", "dependency.package.repositories") 
@.... 
public class JpaConfiguration extends BaseJpaConfiguration 

我的依赖模型和资料库。

我不知道这是否是去了解这一点的最好办法,我只能和春天有一点经验。

如果您有任何意见以更好的方式来做到这一点,请把它写在这里。

感谢您的配合。

相关问题