使用 Springboot 和 Elide EntityManagerFactory 为空

EntityManagerFactory is null using Springboot and Elide

我正在尝试通过以下教程获得 JSON API 兼容的 RESTful 服务与 Spring 引导和省略:https://dzone.com/articles/create-a-json-api-rest-service-with-spring-boot-an 这个示例代码:https://github.com/mcasperson/spring-boot-jpa-elide/

但 EntityManagerFactory 在这一行为空:https://github.com/mcasperson/spring-boot-jpa-elide/blob/master/src/main/java/com/matthewcasperson/elidetest/ElideTest.java#L60

我不确定如何解决 @Autowired 注释的问题:https://github.com/mcasperson/spring-boot-jpa-elide/blob/master/src/main/java/com/matthewcasperson/elidetest/ElideTest.java#L31-L32 弄清楚为什么 EntityManagerFactory 是 null.

有什么办法可以解决这个问题吗?我是 Java 世界的新手,所以我有点迷路。

我的应用程序没有数据库,但我添加了一个 H2 数据库,以防它对 EntityManagerFactory 很重要。

感谢您的宝贵时间。 :)

事实证明,使用 EntityManagerFactory 的方法需要具有特定的签名才能使 @Autowired 注释起作用。

所以这一行会影响 @Autowired 注释: https://github.com/mcasperson/spring-boot-jpa-elide/blob/master/src/main/java/com/matthewcasperson/elidetest/ElideTest.java#L49

希望对像我这样的 Java 新手有所帮助 :)