色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

controller接口返回json數(shù)據(jù)

錢浩然2年前8瀏覽0評論

隨著Web應用的發(fā)展,越來越多的前端頁面需要從后端獲取數(shù)據(jù),而Controller接口返回Json數(shù)據(jù)是一種常見的實現(xiàn)方式。

在Spring Framework中,使用注解@ResponseBody可以將Controller中的方法返回的對象轉(zhuǎn)換成Json格式,并通過HttpServletResponse輸出到客戶端。具體實現(xiàn)代碼如下:

@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/{id}", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
@ResponseBody
public User getUserById(@PathVariable("id") Integer id) {
return userService.getUserById(id);
}
}

上面的示例中,@RequestMapping注解指定了Controller的訪問路徑為“/user”,getUserById方法使用了@ResponseBody注解,并指定了produces為“application/json;charset=UTF-8”,表示將返回Json格式的數(shù)據(jù),字符集為UTF-8。

需要注意的是,在使用@ResponseBody注解時,需要導入com.fasterxml.jackson.core:jackson-databind依賴,以實現(xiàn)Json對象和Java對象的轉(zhuǎn)換。