【问题标题】:Load enviroment data in a project which has been added as dependency to another Spring Boot project在已作为依赖项添加到另一个 Spring Boot 项目的项目中加载环境数据
【发布时间】:2017-02-09 15:09:06
【问题描述】:

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

现在在这个项目中,我公开了一个向数据库发送查询的服务。需要从主项目 application.properties 设置数据库连接数据。

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

你能指出我正确的方向吗?这甚至可能吗?

非常感谢任何帮助。 谢谢!!

【问题讨论】:

    标签: java spring spring-boot spring-data


    【解决方案1】:

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

    我使用 spring boot 应用程序 + spring-data 开发了我的服务。当我完成这项服务(开发测试等)后,我将它打包为一个 jar。

    此 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 配置。

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

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

    感谢观看。

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 2017-02-26
      相关资源
      最近更新 更多