问题描述
在我的GCP端点项目中,@ RepositoryRestResource作为空注入到@RestController中。结果,我当然得到了一个NullPointer。如何将正确启动的存储库注入控制器?
遵循存储库类,控制器,应用程序和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 (将#修改为@)