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: 如果在接口类上添加了,在编译之后会生成相应的接口实现类。

 

 

 

posted @   器师  阅读(56)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示