统一响应Json对象多了个success属性
新项目,创建了一个统一响应的对象,有一个 isSuccess()
的方法判断是否成功,然后发现响应结果中多了个 success
属性。
然后在 Controller 层把要响应的数据直接 JSON 序列化输出,发出确实多了 success
属性,可以定位是 JSON 序列化出了问题。
新项目,创建了一个统一响应的对象,有一个 isSuccess()
的方法判断是否成功,然后发现响应结果中多了个 success
属性。
然后在 Controller 层把要响应的数据直接 JSON 序列化输出,发出确实多了 success
属性,可以定位是 JSON 序列化出了问题。
Maven 项目,pom.xml
文件装配的是 tomcat7-maven-plugin
插件,但项目中使用了Servlet 3.0
的特性。此情况下如果项目使用Maven跑,则会报错:java.lang.ClassNotFoundException: javax.el.ELManager
。
而javax.el.ELManager
这个包在Tomcat的lib
库里是存在的,真实的报错原因是Tomcat 7里的该包的版本低了,满足不了项目里对Servlet 3.0
特性的支持。而Servlet 3.0 +
至少需要Tomcat 8
或更高的版本才能支持。
解决:因到目前为止没有Tomcat 8的Maven插件,所在需要在pom.xml
里添加更高版本的依赖:
1 | <dependency> |