SpringBoot:SpringBoot2.X常用的注解

简介: SpringBoot:SpringBoot2.X常用的注解

@Controller


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


@RestController


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


所以:


@RestController = @Controller+@ResponseBody


@RequestMapping


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


@SpringBootApplication


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


@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan


@Configuration


@Configuration: 主要标注在某个类上,用于spring扫描注入,一般结合@Bean使用


@EnableAutoConfiguration


@EnableAutoConfiguration: 启用Spring的自动加载配置,自动载入应用程序所需的所有Bean


@ComponentScan


@ComponentScan:告诉spring扫描包的范围,默认是Applocation类所在的全部子包,可以指定其他包


@ComponentScan({"net.xdclass.package1","net.xdclass.package2"})
相关文章
SpringBoot使用@ConstructorBinding注解进行配置属性绑定
`SpringBoot2.2`版本发行后一些新的功能也渐渐的浮出了水面,在之前版本`SpringBoot`的配置文件与类之间的属性绑定(`@ConfigurationProperties`)是通过`Setter`方法来进行绑定对应的配置值,而从`2.2`版本开始支持了`构造函数`的方式进行绑定。
|
Java Spring 容器
《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
769 0
《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
|
安全 Java Spring
《SpringBoot系列十一》:精讲如何使用@Conditional系列注解做条件装配
《SpringBoot系列十一》:精讲如何使用@Conditional系列注解做条件装配
439 0
《SpringBoot系列十一》:精讲如何使用@Conditional系列注解做条件装配
|
XML Java 数据格式
《SpringBoot系列八》:Spring注解别名@AliasFor和覆盖(含原理)
《SpringBoot系列八》:Spring注解别名@AliasFor和覆盖(含原理)
514 0
|
Java Spring
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
1913 0
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
|
easyexcel Java API
《SpringBoot篇》22.EasyExcel常用API与注解
《SpringBoot篇》22.EasyExcel常用API与注解
840 0
《SpringBoot篇》22.EasyExcel常用API与注解
《SpringBoot篇》13.属性校验注解史上最全
《SpringBoot篇》13.属性校验注解史上最全
109 0
《SpringBoot篇》13.属性校验注解史上最全
|
Oracle Java 关系型数据库
《SpringBoot篇》11.JPA常用注解只需一个表
《SpringBoot篇》11.JPA常用注解只需一个表
105 0
《SpringBoot篇》11.JPA常用注解只需一个表
|
Java 开发者 Spring
《SpringBoot篇》07.@ConfigurationProperties注解实现第三方bean加载属性
《SpringBoot篇》07.@ConfigurationProperties注解实现第三方bean加载属性
208 0
《SpringBoot篇》07.@ConfigurationProperties注解实现第三方bean加载属性
|
消息中间件 Java 测试技术
spring boot中通过注解@Bean声明的bean的名称是什么?
spring boot中通过注解@Bean声明的bean的名称是什么?
478 0
spring boot中通过注解@Bean声明的bean的名称是什么?