设置响应内容
在之前的例子中,我们都是响应的都是JSP页面,那么在 Spring MVC 中如何自定义响应内容给前端呢?
在 SpringMVC 中,我们可以通过在方法上添加@RequestBody
注解来实现自定义响应内容,例如响应字符串给前端。
@Controller
@RequestMapping("/user")
public class UserController {
@GetMapping("/get")
@ResponseBody
public String index() {
return "app";
}
}
但是我们发现,要想实现自定义响应体,就需要在每个方法前面加上@RequestBody
,这样做,难免有些繁琐,为此 Spring MVC 为我们提供了另为一个注解@RestController
,我们需要只需要将其添加在类上,他就会将该类中方法的返回值,作为响应对象,并自动设置@Controller
注解。
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/get")
public String index() {
return "app";
}
}
最后更新于
这有帮助吗?