【Springboot系列】SpringBoot常用的一些注解
warning:
这篇文章距离上次修改已过414天,其中的内容可能已经有所变动。
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应用,管理配置、依赖注入、控制器等。
评论已关闭