步驟如下:
1.加入jar包
2.編寫目標方法,使其返回JSON對應的對象或集合
3.在方法上添加@ResponseBody注解
DispatcheServlet默認裝配RequestMappingHandlerAdapter,而RequestMappingHandlerAdapter默認裝配以下的HttpMessageConverter:
加入Jackson jar包之后,RequestMappingHandlerAdapter裝配的HttpMessageConverter如下:
使用HttpMessageConverter<T>將請求信息轉化並綁定到處理方法的入參中或將響應結果轉為對應類型的響應信息,Spring提供了兩種途徑:
-使用@RequestBody/@ResponseBody
-使用HttpEntity<T>/ResponseEntity<T>作為方法的入參或返回值。
當處理方法使用到@RequestBody/@ResponseBody或HttpEntity<T>/ResponseEntity<T>時,Spring首先根據請求頭或響應頭的Accept屬性選擇匹配的HttpMessageConverter,進而根據參數類型或泛型類型的過濾得到匹配的HttpMessageConverter,若找不到,就會報錯。

