我想将项目添加为Spring启动项目的依赖项。 我无法使用maven多模块方法。
现在,在这个项目中,我公开了一个向数据库发送查询的服务。需要从主Project application.properties设置数据库连接数据。
如何从主项目访问数据?我应该在"依赖项目中使用Spring"太?
你能指出我正确的方向吗?这甚至可能吗?
任何帮助都非常适合。 谢谢!
答案 0 :(得分:0)
我以非常方便的方式解决了这个问题。
我使用spring boot应用程序+ spring-data开发了我的服务。当我完成这项服务(开发测试等)后,我把它打包成一个罐子。
此jar仅包含模型,存储库和服务。所有Spring配置都被排除在外。
我将此jar添加为我的其他Spring启动项目的依赖项,并更改了我的@EntityScan和@EnableJpaRepositories以包含依赖项中的包。
我的注释现在看起来像这样:
@....
@EntityScan("my.package.entities", "dependency.package.entities")
@EnableJpaRepositories("my.package.repositories", "dependency.package.repositories")
@....
public class JpaConfiguration extends BaseJpaConfiguration
我的依赖模型和存储库自动使用父项目中的spring配置。
我不知道这是否是解决这个问题的最好办法,我对弹簧只有一点经验。
如果您有更好的建议,请在此处写下。
感谢唠叨。