SpringMVC中使用restful(返回ResponseVo)
1,添加依赖:jackson负责实现Java对象和json字符串之间的相互转换。
<!--配置jackson依赖负责Java对象和json字符串之间的转换--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.9.3</version> </dependency>
2,web.xml中配置,意义:配置过滤器让 springmvc 支持 put 和 delete 请求。
<!--配置过滤器让 springmvc 支持 put 和 delete 请求--> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>HiddenHttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3,创建包装类意义:创建 vo 包和 ResponseVo 类实现返回值的统一包装。
/** * 处理结果状态码 */ private Integer code; /** * 返回结果 */ private String message; /** * 返回各种类型值 */ private T data;
注解