SpringBoot常用注解(更新ing)
@ConfigurationProperties(prefix = "mycar"):组件(Car)跟配置文件的前缀绑定(mycar)
@ResponseBody:
1、返回的数据是写给浏览器的,而不是跳转到某个页面
2、(SpringMVC):将 Java数据 转换为 响应信息

@RestController:包含 @Controller 和 @ResponseBody


@Data:生成get、set、equals、hashCode、toString方法(不包含有参/无参 构造方法)
@AllArgsConstructor:生成 有参构造器
@NoArgsConstructor:生成 无参构造器
@ToString:生成 toString 方法
@EqualsAndHashCode:生成 Equals、HashCode方法

@Slf4j:注入日志类

@Bean:给容器中添加组件

和Spring .xml配置方式效果一样

@Import:给容器中添加组件(写在容器中的组件的类上,可以是配置类、可以是controller)


@ConditionalOnBean(name = "tom"):当容器中存在tom组件的时候,才给容器中注入user01组件(注解可以加在类上)

@ImportResource("classpath:beans.xml"):导入Spring的配置文件(写在任意配置类上)

把beans.xml里的内容重新解析,放在容器里面
运用场景:当老项目还在使用xml配置的方式,里面配置了非常多的组件,想要每个迁移成注解的方式,会比较麻烦,即可使用该注解

@Configuration
声明该类是一个配置类,替代xml配置文件
(网)定义配置类,用@Configuration注释类表明其主要目的是作为bean定义的源

@PostMapping("/save"):处理的请求是 /save

等价如下代码:
@RequestMapping(value = "/user", method = RequestMethod.POST|GET|PUT|DELETE)

@GetMapping同理
@PutMapping同理
@DeleteMapping同理
(Spring)@Component
把bean(UserService)放在容器中
@Component衍生注解:
@Service:用于 业务层bean 定义
@Controller:用于 表现层bean 定义
@Repository:用于 数据层bean 定义
(Spring)@Autowired:根据属性类型进行自动装配
@Qualifier:根据名称进行注入(具体找到用的是哪个对象),要和@Autowired一起使用
@Value
1、(Spring)@Value:注入普通类型属性
2、(SpringBoot)@Value:读取yaml数据中的数据
2.1、
2.2、
2.3、
@Mapper: 如果在接口类上添加了,在编译之后会生成相应的接口实现类。
标签:
SpringBoot
, 开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异