在已作为依赖项添加到另一个 Spring 引导项目中的项目中加载环境数据



我想将一个项目作为依赖项添加到 Spring 引导项目中。我不能使用 maven 多模块方法。

现在,在此项目中,我将公开一个向数据库发送查询的服务。数据库连接数据需要从主项目应用程序属性进行设置。

如何访问主项目中的数据?我也应该在"依赖项目"中使用 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 配置。

我不知道这是否是最好的方法,我对春天只有一点经验。

如果您有任何建议以更好的方式做到这一点,请写在这里。

谢谢你的呜呜。

最新更新