spring boot常用注解

本文深入探讨Spring Boot框架中的关键注解,如@SpringBootApplication、@RestController、@Service等,解析它们的功能与作用,帮助读者理解如何使用这些注解来构建高效、可维护的Spring Boot应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类目概述
@SpringBootApplication包含@ComponentScan、@Configuration和@EnableAutoConfiguration
@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文
@Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全
@EnableAutoConfiguration自动配置
@RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直接填入HTTP响应体中,是REST风格的控制器
@ImportResource用来加载xml配置文件
@Bean相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理
@Resource(name=”name”,type=”type”)没有括号内内容的话,默认byName。与@Autowired干类似的事
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注
@AutoWired自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(required=false)时,就算找不到bean也不报错。
@PathVariable获取参数
@JsonBackReference解决嵌套外链问题
@Import用来导入其他配置类
@Service一般用于修饰service层的组件
@Value注入Spring boot application.properties配置的属性的值。示例代码 :@Value("${spring.redis.password}")
@Inject等价于默认的@Autowired,只是没有required属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值