我想将一个Spring Data JpaRepository注入一个goodle Cloud endpoints 类 . 我怎样才能做到这一点?因为我认为当前 Cloud endpoints 类不在Spring控件之下,并且自动装配的带注释的存储库始终为null .
有人发现了guice的解决方案Appengine with Google Cloud Endpoints and Guice
我想做的是与 Spring 天相同 . 所以我想用spring上下文调出 Cloud endpoints .
目前我在Spring上下文中执行以获取我的存储库:
@Api(name = "myapi", version = "v1", scopes = { Constants.EMAIL_SCOPE }, clientIds = {
Constants.WEB_CLIENT_ID, Constants.ANDROID_CLIENT_ID,
Constants.IOS_CLIENT_ID, Constants.API_EXPLORER_CLIENT_ID }, audiences = {
Constants.ANDROID_AUDIENCE })
public class TestServiceImpl {
// @Autowired
private TestRepository repository;
public TestServiceImpl () {
repository = ApplicationContextProvider.getApplicationContext()
.getBean(TestRepository.class);
}
....
}
但我想使用Autowired,这可能吗?
1 回答
我今天遇到了同样的问题 . 我通过添加以下构造函数找到了解决方案:
希望能帮助到你 .