fastJson设置接口只接受json格式数据
Posted 穆晟铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastJson设置接口只接受json格式数据相关的知识,希望对你有一定的参考价值。
spring-mvc/servlet.xml
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> <property name="features"> <list> <value>WriteMapNullValue</value> <value>QuoteFieldNames</value> <value>WriteDateUseDateFormat</value> <!-- 禁用fastjson循环引用检测 --> <value>DisableCircularReferenceDetect</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
controller:
@RestController @RequestMapping("/api/flights") public class ApiFlightsController { @Autowired private RedisService redisService; /** * 查询 * @param flightSearchForm * @param bindingResult * @return */ @RequestMapping(value = "/search", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public ResultUtil search(@Valid @RequestBody FlightSearchForm flightSearchForm, BindingResult bindingResult) {} }
以上是关于fastJson设置接口只接受json格式数据的主要内容,如果未能解决你的问题,请参考以下文章