SpringBoot2.X常用注解
kai (¬‿¬)

@SpringBootApplication

⽤于标记是SringBoot应⽤,⾥⾯包含多个⼦注解。

1
@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan
  • @Configuration: 一般标注在某个类上,用于spring扫描注入,⼀般结合@Bean使
  • @EnableAutoConfiguration: 启用Spring的自动加载配置,自动载⼊应用程序所需的所有Bean
  • @ComponentScan:告诉spring扫描包的范围,默认是Applocation类所在的全部⼦包,可以指定 其他包 @ComponentScan({“net.xdclass.package1”,”net.xdclass.package2”})

@Controller

⽤于标记这个类是控制器,返回页面时使用。

@ResponseBody

控制器注释使用@Controller时,如果要返回JSON,则需要在接口上使用@ResponseBody才可以。

@RestController

标记这个类是⼀个控制器(同@Controller)。

接⼝返回数据会序列化为JSON(同@ResponseBody)。

@RequestMapping

路由映射,用于类上做1级路径;用于某个接口上做子路径。

1
@RequestMapping("api/v1/pri/absence_apply")

@GetMapping,@PostMapping

用于接口上做子路径,功能在@RequestMapping上增加了post和get的限制。

  • 本文标题:SpringBoot2.X常用注解
  • 本文作者:kai
  • 创建时间:2022-01-30 10:19:40
  • 本文链接:https://kainote.top/2022/01/30/SpringBoot2-X常用注解/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论