【Springboot系列】SpringBoot常用的一些注解
Spring Boot中常用的注解包括:
@SpringBootApplication
:这是一个组合注解,包含了@SpringBootConfiguration
、@EnableAutoConfiguration
和@ComponentScan
。它会启动Spring Boot的自动配置和组件扫描功能。通常放在主应用程序类上。@RestController
:这是一个组合注解,包含了@Controller
和@ResponseBody
。用于创建返回纯JSON(无需HTML标签)的RESTful控制器。@RequestMapping
:用于映射HTTP请求到特定的处理器方法上。可以用于类或方法上,指定相应的路径。@GetMapping
:特定于GET请求的@RequestMapping
。@PostMapping
:特定于POST请求的@RequestMapping
。@RequestParam
:用于将请求参数绑定到方法参数上。@PathVariable
:用于将模板变量绑定到方法参数上。@RequestBody
:用于将请求体绑定到方法参数上,通常用于POST或PUT请求。@Component
:标记一个类为Spring组件,可以被Spring容器自动扫描。@Service
:标记一个类为服务层组件。@Repository
:标记一个类为数据访问层组件。@Autowired
:自动将依赖注入到标记的变量中。@Qualifier
:与@Autowired
一起使用,用于区分同一类型的多个bean。@Value
:用于注入外部配置的属性值。@Profile
:用于确定Spring应用程序中哪些配置应该被激活。@ConfigurationProperties
:用于绑定配置属性到一个类上。@EnableAutoConfiguration
:开启Spring Boot的自动配置功能。@ConditionalOnClass
:当class在classpath中时,条件才为真。@ConditionalOnMissingBean
:当没有指定的bean时,条件为真。@ConditionalOnProperty
:当指定的属性有特定的值时,条件为真。
这些注解可以帮助开发者快速搭建Spring Boot应用,管理配置、依赖注入、控制器等。
评论已关闭