使用Springboot和Elide

时间:2018-05-31 19:04:42

标签: java spring-boot json-api

我正在尝试通过遵循本教程获得与Spring Boot和Elide一起使用的符合JSON API的RESTful服务: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很重要。

感谢您的时间。 :)

1 个答案:

答案 0 :(得分:0)

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

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

希望能帮助像我这样的其他Java新手:)