统一响应Json对象多了个success属性

统一响应Json对象多了个success属性

新项目,创建了一个统一响应的对象,有一个 isSuccess()的方法判断是否成功,然后发现响应结果中多了个 success属性。

然后在 Controller 层把要响应的数据直接 JSON 序列化输出,发出确实多了 success属性,可以定位是 JSON 序列化出了问题。

阅读更多

错误:java.lang.ClassNotFoundException-javax.el.ELManager

Maven 项目,pom.xml文件装配的是 tomcat7-maven-plugin插件,但项目中使用了Servlet 3.0的特性。此情况下如果项目使用Maven跑,则会报错:java.lang.ClassNotFoundException: javax.el.ELManager

javax.el.ELManager这个包在Tomcatlib库里是存在的,真实的报错原因是Tomcat 7里的该包的版本低了,满足不了项目里对Servlet 3.0特性的支持。而Servlet 3.0 + 至少需要Tomcat 8或更高的版本才能支持。

解决:因到目前为止没有Tomcat 8Maven插件,所在需要在pom.xml里添加更高版本的依赖:

1
2
3
4
5
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>3.0.0</version>
</dependency>
阅读更多