springboot2.x几个常用注解说明

@Controller 作⽤用:⽤用于标记这个类是⼀一个控制器器,返回⻚页⾯面的时候使⽤用;如果要返回JSON,则需 要在接⼝口上使⽤用@ResponseBody才可以

@RestController 作⽤用:⽤用于标记这个类是⼀一个控制器器,返回JSON数据的时候使⽤用,如果使⽤用这 个注解,则接⼝口返回数据会被序列列化为JSON

@RestController = @Controller+@ResponseBody

@RequestMapping 作⽤用:路路由映射,⽤用于类上做1级路路径;⽤用于某个⽅方法上做⼦子路路径

@SpringBootApplication 作⽤用: ⽤用于标记是SringBoot应⽤用,⾥里里⾯面包含多个⼦子注解,即

@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan
@Configuration: 主要标注在某个类上,⽤用于spring扫描注⼊入,⼀一般结合@Bean使⽤用
@EnableAutoConfiguration: 启⽤用Spring的⾃自动加载配置,⾃自动载⼊入应⽤用程序所需的所有Bean
@ComponentScan:告诉spring扫描包的范围,默认是Applocation类所在的全部⼦子包,可以指定 其他包
@ComponentScan({"com.test.package1","com.test.package2"})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章