弹簧 @RestController示例
在本文中,我们将看到另一个名为@RestController的重要注释。通常在与 春季休息ful Web服务实现.
春季MVC教程:
- 春季MVC你好世界示例
- 春季MVC休眠MySQL示例
- 春季MVC拦截器示例
- 春季MVC angularjs示例
- 春季MVC @RequestMapping示例
- 弹簧组件,服务,存储库和控制器示例
- 春季MVC @ModelAttribute注释示例
- 春季MVC @RestController注释示例
- 弹簧 MultiActionController示例
- 春季MVC模型图春季MVC文件上传示例
- 春季休息ful Web服务示例
- 春季休息ful Web Service JSON示例
- 春季休息ful Web服务CRUD示例
- 春季安全 Hello World示例
- 春季安全自定义登录表单示例
如果我们需要直接从控制器获取资源,则需要按照Spring 3返回@ResponseBody,但对于Spring 4,我们可以使用@RestController。
在Spring 4.0中,我们可以使用@RestController,它是@Controller + @ResponseBody的组合。
1 2 3 |
@RestController = @控制者 + @ResponseBody |
所以
1 2 3 4 5 6 7 8 9 10 11 12 |
@控制者 上市 类 CountryController { @请求映射(值 = “ /国家”, 方法 = 请求方法.得到,标头=“ Accept = application / json”) 上市 @ResponseBody 清单 getCountries() { 清单 listOfCountries = 新 数组列表(); listOfCountries=createCountryList(); 返回 listOfCountries; } |
与...相同
1 2 3 4 5 6 7 8 9 10 11 12 |
@RestController 上市 类 CountryController { @请求映射(值 = “ /国家”, 方法 = 请求方法.得到,标头=“ Accept = application / json”) 上市 清单 getCountries() { 清单 listOfCountries = 新 数组列表(); listOfCountries=createCountryList(); 返回 listOfCountries; } |
不必将每个方法的返回类型都注释为@ResponseBody,我们可以使用@RestController直接注释一个类。你可以看到 春季休息 Json示例 在@RestController上获得完整的工作示例。