如何将不为null的@RepositoryRestResource注入@RestController

问题描述

在我的GCP端点项目中,@ RepositoryRestResource作为空注入到@RestController中。结果,我当然得到了一个N​​ullPointer。如何将正确启动的存储库注入控制器?

遵循存储库类,控制器,应用程序和pom。

存储库:

A

控制器。

     id  cat  flag  value
 0    1    A     1     V1
 1    2    B     1     V2
 2    3    A     1     V1
 3    4    A     1     V3
 4    5    B     1     V2
 5    6    C     1     V4
 6    7    A     1     V1
 7    8    C     1     V4
 8    9    D     0    NaN
 9   10    E     0    NaN
10   11    D     0    NaN

还有pom.xml。

package com.katamlek.gcp_crystalloids;

@RepositoryRestResource
public interface PostRepository extends DatastoreRepository<Post,Long> {
}

应用程序:

package com.katamlek.gcp_crystalloids;

@Api
@RestController
public class PostController{

    @Autowired
    private PostRepository postRepository;

    // dummy
    @ApiMethod(path = "/hello",httpMethod = ApiMethod.HttpMethod.GET)
    public DummyClass hello() {
        return new DummyClass();
    }

    @ApiMethod(path = "/add",httpMethod = ApiMethod.HttpMethod.POST)
    public Post post(@RequestBody Post post) {
        return postRepository.save(post);
    }

...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)