Runnable JAR的Spring Autowire问题。特定于Autowire JPA Repository

时间:2016-07-16 20:58:13

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

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

以下是我的主要痛苦领域。

如何启用JPA存储库类autowire? 我可以显式注册除JPA存储库之外的每个类作为它的接口。

对此主题的任何帮助都会非常有用。提前致谢。

1 个答案:

答案 0 :(得分:0)

我相信你正在创建一个spring boot应用程序,spring boot会准备自动装配Spring JPA存储库所需的基础结构,你不必自动装配JpaRepository,但你必须在扩展JpaRepository的代码中自动装配Repository。例如:

public interface YourRepository extends JpaRepository{}

你必须自动装载YourRepository,spring将提供SimpleJpaRepository作为注射。