項目要提供接口,供PC、平板、手機端調用,照這樣看來,只能返回json數據,好在SpringMVC提供這種接口非常簡單,
相關配置做好後,方法上增加@ResponseBody即可,代碼如下所示:
@Controller @RequestMapping(value = "/user") public class UserController { @Autowired IdentityService identityService; @ResponseBody @RequestMapping("/list") public List<User> getUserList(){ List<User> users = identityService.createUserQuery().list(); return users; } }
瀏覽器中返回的數據:
第二種方式:使用@RestController
@RestController
@RequestMapping(value = "/user")
public class UserController {
@Autowired
IdentityService identityService;
@RequestMapping("/list")
public List<User> getUserList(){
List<User> users = identityService.createUserQuery().list();
return users;
}
}
RestController = Controller + ResponseBody