【问题标题】:Spring Autowire issue with Runnable JAR. Specific to Autowire JPA RepositoryRunnable JAR 的 Spring Autowire 问题。特定于 Autowire JPA 存储库
【发布时间】:2016-11-19 19:30:05
【问题描述】:

我正在构建一个自包含应用程序(JAR 包括所有必需的库)来验证一些数据库操作。当我尝试构建基于注释的应用程序时,它在 Eclipse 中运行良好,但从 JAR 中它给了 Bean not found 异常。

以下是我的主要痛点。

如何启用 JPA 存储库类自动装配? 我将能够将除 JPA 存储库之外的每个类显式注册为其接口。

关于这个主题的任何帮助都会非常有帮助。提前致谢。

【问题讨论】:

    标签: java eclipse spring spring-data-jpa executable-jar


    【解决方案1】:

    我相信您正在创建一个 Spring Boot 应用程序,Spring Boot 将准备所需的基础设施来自动装配 Spring JPA 存储库,您不必自动装配 JpaRepository,但您必须在扩展 JpaRepository 的代码中自动装配存储库。例如:

    public interface YourRepository extends JpaRepository{}
    

    你必须自动装配 YourRepository 并且 spring 将提供一个 SimpleJpaRepository 作为注入。

    【讨论】:

    • 感谢 Naresh 的更新。这不是 Spring Boot 应用程序,我正在尝试使用所有依赖 jar 构建自包含 jar,并且自动装配用于自定义存储库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多