当前位置: 代码迷 >> 综合 >> 关于springboot的一些注解
  详细解决方案

关于springboot的一些注解

热度:60   发布时间:2024-02-19 19:15:54.0
@Controller:修饰class,用来创建处理http请求的对象
@RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式
@RequestMapping:配置url映射。现在更多的也会直接用以Http Method直接关联的映射注解来定义,比如:GetMapping、PostMapping、DeleteMapping、PutMapping等

@Data 注解可以实现在编译器自动添加set和get函数。该注解是lombok提供的,只需要在pom中引入加入下面的依赖就可以支持:

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>

测试类采用@RunWith(SpringRunner.class)和@SpringBootTest修饰启动;另外,由于POST和PUT接口的参数采用@RequestBody注解,所以提交的会是一个json字符串,而不是之前的参数形式,这里在定义请求的时候使用contentType(MediaType.APPLICATION_JSON)指定提交内容为json格式,使用content传入要提交的json字符串。