springboot:常见注解的使用细节(持续更新)

@RequestMapping  用于标注HTTP服务端点

value: 应用请求端点,是RequestMapping最核心的属性,用于标志请求处理方法的唯一性;
method: HTTP协议的method类型, 如:GET、POST、PUT、DELETE等;
consumes: HTTP协议请求内容的数据类型(Content-Type),例如application/json, text/html;
produces: HTTP协议响应内容的数据类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回。

params: HTTP请求中必须包含某些参数值的时候,才允许被注解标注的方法处理请求。
headers: HTTP请求中必须包含某些指定的header值,才允许被注解标注的方法处理请求。

@Bean

是一个应用在方法(还可以用在注解上)上的注解,被 @Bean标注的方法会生成一个由 Spring 容器管理的 bean。

@Bean 与 xml 文件中的 <bean/> 标签等同,@Bean需要和@Component或者 @Configuration一同使用,通常是和 @Configuration一同使用。

@Qualifier

Spirng中,通过@Autowired注入的bean有多个实现类,那么可以通过Qualifier来加以区分。值得注意的是@Qualifier的参数名称必须是我们之前已经定义@Service注解的名称之一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值