扫码阅读
手机扫码阅读

SpringBoot-32-常用注解汇总2

80 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:SpringBoot-32-常用注解汇总2
文章来源:
springboot葵花宝典
扫码关注公众号
SpringBoot 常用注解汇总2摘要

请求参数类注解摘要

@PathVariable 注解用于接收请求路径中的占位符值,并将其绑定到处理器类的方法参数上。例如通过 @GetMapping("/variable/{id}/{name}") 可以获取URL中的id和name。

@RequestParam 主要用于将请求参数映射到控制器方法的参数上,支持设置参数是否必须、默认值等。例如 @RequestParam(value = "id", required = false, defaultValue ="1")

@RequestHeader 用于将请求头的值绑定到方法的参数上。例如 @RequestHeader("User-Agent") String userAgent

@CookieValue 用于绑定Cookie中的数据值。例如 @CookieValue(value="SESSIONID", defaultValue="") String SESSIONID

@Configuration相关注解摘要

@Configuration 用于替代传统的applicationContext.xml配置文件,通过该注解在类中进行注册。

@Bean 注解用于方法上,用于注册bean对象,通常与 @Configuration 配合使用。

@Autowired 注解按类型自动装配bean,如果类型不唯一,则会按名称寻找。

@Qualifier 注解与 @Autowired 配合使用,当存在多个同类型的Bean时,用于指定注入的bean名称。

@Resource 注解按Bean的name进行注入,不指定name时会按类型装配,但指定name后就只能按名称装配。

Properties使用的相关注解摘要

@PropertySource 用于注册配置文件,常与 @Configuration 配合使用。但不支持yaml文件。

@Value 注解用于将配置文件中的属性赋值给变量。

@ConfigurationProperties 用于将application.yml或application.properties文件中的属性封装成Bean。

想要了解更多内容?

查看原文:SpringBoot-32-常用注解汇总2
文章来源:
springboot葵花宝典
扫码关注公众号