java - 将 Restful Web 服务与 spring 和 gdata api 集成时出错

标签 java spring rest gradle gdata

简短版本:当我包含依赖项时,Restful Spring Web 服务崩溃:com.google.gdata: core: 1.47.1

长版本:

我试图创建一个安静的网络服务,使用谷歌驱动器中电子表格中的某些信息

这是我的步骤顺序:

准备进行连接的类以及从驱动器获取的数据(不是 Web,仅包括后端类、单元和集成测试):一切正常

用spring准备一个restfull web服务,基本上下载一个spring教程(http://spring.io/guides/tutorials/rest/3/)并执行:一切正常

然后删除教程的业务类并包含我的组件,更改 Controller 以调用我的组件,并在文件 graddle.build 中添加 gdata 依赖项,尝试执行: houston 我们有问题

很奇怪,当启动应用程序上下文时,日志打印如下:

 

C:\Users\Grubhart\Documents\proyectos\error_Rest_Gdata\complete\src\main\java\com\yummynoodlebar\config\WebAppInitializer.java:39: error: can not find symbol 
     servletContext.setInitParameter ("defaultHtmlEscape", "true"); 
                   ^ 
     symbol: method setInitParameter (String, String) 
     location: Variable of type ServletContext ServletContext 

但是当其余的应用程序刚刚下载时(没有我的代码,没有 gdata 依赖项)它就可以工作了,我做的唯一一件事就是添加我的代码和 google api 依赖项,所以我开始看看是什么可能导致错误

删除我所有的代码(但保留gdata jar)并...等待它..同样的错误,

删除 gdata 依赖:它有效

然后再次添加gdata依赖并测试:再次出现相同的错误

所以我认为通过包含 gdata jar 可以防止启动整个应用程序上下文

我在 github 上创建了一个存储库来说明错误:

https://github.com/Grubhart/error_spring_restWS_gdata

master 分支具有无需 gdata 依赖即可工作的服务代码

正如你想象的那样,gdata_error分支在gradle.build文件中添加了gdata依赖(只有依赖,没有额外的代码):

编译“com.google.gdata:核心:1.47.1”

并显示错误

不需要安装任何东西(甚至gradle)只有jdk,下载代码并按照自述文件中的说明运行它以查看错误

我做了作业,在 google、stackoverflow(很棒的网站!)、spring 论坛中查找,但什么也没找到

如果有人有此问题的经验,或者知道我在哪里可以找到更多信息,如果您可以分享经验或者您知道在哪里查找有关此错误的更多信息,那就太好了

最佳答案

原帖不包含:

yummynoodlebar\config\WebAppInitializer.java:39: error: cannot find symbol
    servletContext.setInitParameter("defaultHtmlEscape", "true");

ServletContext 需要 import javax.servlet.*; 也许错误就是因为这个。

关于java - 将 Restful Web 服务与 spring 和 gdata api 集成时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770684/

相关文章:

java - 从 Cordova 5.0.0 访问 appView

java - CAS + Spring 安全

java - 我的 eclipse 打不开..为什么?

java - 一般在 SWING/Java 中使用线程的最佳实践

spring - 用于集成测试的 EmbedMongo

spring - 使用 componentModel = "spring"的 Mapstruct 依赖注入(inject)给出空对象

java - 有没有办法标准化进入 Spring 应用程序的所有请求有效负载中的所有字符串?

r - 使用R构建RESTful API

python - 如何在 FastAPI 中对模型的所有字段启用过滤

javascript - Chrome 中的 json-server "Access to localhost was denied"