当前位置: 首页 > news >正文

Spring、SpringMVC、Spring Boot常见注解有哪些?不要混淆了哦

Spring、SpringMVC、Spring Boot常见注解

一、Spring

注解说明
@Component、@Controller、@Service、@Repository使用在类上用于实例化Bean
@Autowired使用在字段上用于根据类型依赖注入
@Qualifier结合@Autowired一起使用用于根据名称进行依赖注入
@Scope标注Bean的作用范围
@Configuration指定当前类是一个Spring的配置类,当创建容器时会从该类上加载注解
@ComponentScan用于指定Spring在初始化容器时要扫描的包
@Bean使用在方法上,标注将该方法的返回值存储到Spring容器中
@Import使用该注解导入的类会被Spring加载到容器中
@Aspect、@Before、@Around、@After、@PointCut用于切面编程(AOP)

二、SpringMVC

注解说明
@RequestMapping用于映射请求路径,可以定义在方法上。用于类上,则表示类中的所有方法都是以该地址作为父路径
@RequestBody实现接收http请求的json数据,将json转换为java对象
@RequestParam指定请求参数的名称
@PathVariable用于获取请求路径参数
@ResponseBody实现将controller方法返回对象转化为json对象返回给客户端
@RequestHeader获取指定的请求头数据
@RestController@Controller + @ResponseBody

三、Spring Boot

注解说明
@SpringBootConfiguration组合@Configuration注解,实现配置文件的功能
@EnableAutoConfiguration打开自动配置功能,也可以关闭某个自动配置的选项
@ComponentScanSpring组件扫描
http://www.lryc.cn/news/319796.html

相关文章:

  • 在notion里面实现四象限清单
  • 【linux】搜索所有目录和子目录下的包含.git的文件并删除
  • 三、传输层拥塞控制、差错控制
  • 主流电商平台数据大规模数据采集接口的实现:电商API接口接入方案和电商数据采集现状
  • Python电梯楼层数字识别
  • Linux学习:基础开发工具的使用(1)
  • 在idea中配置tomcat服务器,然后部署一个项日
  • C语言例:设 int a=11; 则表达式 a+=a-=a*a 的值
  • C++ 中的虚函数和多态性
  • 叶顺舟:手机SoC音频趋势洞察与端侧AI技术探讨 | 演讲嘉宾公布
  • SpringBoot之yml与properties配置文件格式的区别
  • 【递归搜索回溯专栏】专题二:二叉树中的深搜----二叉树剪枝
  • Django实现登录注册
  • Python实战:NumPy数组与矩阵操作入门
  • 2024.2.26校招 实习 内推 面经
  • cannot find -xml2: No such file or directory的解决方法
  • linux下的进程间通信
  • 基于单片机的IC 卡门禁系统设计
  • 【爬虫介绍】了解爬虫的魅力
  • Xcode 15.3 Archive失败
  • Hadoop学习3:问题解决
  • HarmonyOS鸿蒙开发常用4种布局详细说明
  • Python中的变量是什么类型?
  • 数据结构之顺序表(C语言版)
  • Java学习笔记(15)
  • js中怎样添加、移出、插入、复制、创建?
  • 浅谈C/C++的常量const、指针和引用问题
  • React三大属性---state,props,ref
  • 进程学习--02
  • 简易版 RPC 框架实现 1.0 -http实现