fastJson設置接口只接受json格式數據
阿新 • • 發佈:2018-12-12
field for utf control defaults -m arp har sed
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格式數據