SpringBoot的常用注解@Controller、@RestController和@RequestMapping注解说明
376 阅读
@Controller和@RestController注解
在Springboot中,控制器的注解有两类,一种是@Controller,另一种是@RestController,前者必须配合模板使用,也就是某个类如果声明为@Controller,那么它返回的是某个单独的页面,这个页面必须是一个模板文件(可以理解为一个jsp页面,但是SpringBoot官方不推荐使用jsp,推荐使用Thymeleaf等模板)。而@RestController注解则表明这个类返回的不是一个页面(模板),而是与之前SpringMVC中@ResponsoBody类似,返回的是内容。
@RequestMapping注解
@RequestMapping注解对应的是控制器下的方法上,和之前的SpringMVC中一样,不过SpringBoot中也有一些新的注解方法,如 @GetMapping @PostMapping,前者表示Get请求,后者表示Post请求,比之前在的方式简单许多。在之前SpringMVC中,如果是Get请求,写的方式如下是:
