Springboot的常见注解以及作用

1:@SpringBootApplication

一个组合注解,主要核心配置是@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan三个注解 ,因此该注解集配置,自动装配还有组件为一体,是springboot的启动类。

2:@ResponseBody

方法上加入该注解后,return的值不再是跳向XXX.jsp之类的界面,而是将返回的值封装成成json格式发送给页面,一般和@RequestMapping搭配使用

3:@Controller

用于标记Controller层的java文件,一般也与@RequestMapping搭配使用

4:@RestController

相当于是@Controller和@ResponceBody的组合,该注解下无法使用视图解析器,不会返回到页面去,比如说return "abc",不会跳转到abc.jsp,而是返回这么一个值而已。感觉特意使用该注解的场景不多。

5:@RequestMapping

提供映射路径的注解,连接url和contoller的桥梁。就是通过他,前段和后端才能找到对方

6:EnableAutoConfiguration

springboot的核心配置类,里面写了如果自动装配的,主要原理是将spring.factories下的所有类都扫描一遍,实现的自动装配。强烈推荐看源码了解

7:@ComponentScan

一般是配置类使用该注解,和@Configuration搭配使用,该类指定Spring扫描的包,如果不指定具体的包,就扫描该类所在的包

8:@Configuration

标记类为配置类,

9:@Import

一般作用是导入配置类@Import(xxxConfiguration.class)

10:@Autowired

导入依赖的Bean,常见使用方法是注解一个xxxDao的bean

11:@Service

该注解用于标记Service层的java文件

12:@Repository

声明此类会用于访问数据库,一般用在XxxDao,class上

13:Bean

该注解使用在方法上,告诉容器该类会返回一个对象,这个对象要注册成为容器中的bean,方法体内包含了这个对象Bean的生成方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值