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

面试题-springboot篇-SpringBoot的注解

@SpringBootApplication是SpringBoot的最核心的注解

@SpringBootApplication注解在SpringBoot的主类上,标识是SpringBoot应用,用来开启SpringBoot的各项能力。由@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个注解组成。这三个注解是一起使用,所以SpringBoot提供了一个统一的注解@SpringBootApplication

SpringBoot的注解有很多,每个注解都有不同的功能,下面列举一些常用的注解及其功能1:

  1. @SpringBootApplication:这是一个复合注解,它包含了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan,通常用在主类上。

  2. @EnableAutoConfiguration:启用SpringBoot的自动配置机制。

  3. @ComponentScan:SpringBoot会自动扫描@SpringBootApplication所在类的同级包以及下级包里的Bean。

  4. @Configuration:定义配置类,可替换xml配置文件。

  5. @Bean:用在方法上,将方法的返回值添加到容器中,容器中这个组件默认的id就是方法名。

  6. @Controller:定义控制器类,在Spring 4.x版本之后,增加了@RestController注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。

  7. @RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。

  8. @RequestParam:获取请求参数的值。

  9. @Autowired:自动装配bean,可以省略set方法。

  10. @Service:用于标注业务层组件。

  11. @Repository:用于标注数据访问组件,即DAO组件。

  12. @Entity:标注实体类,与数据库表对应。

http://www.lryc.cn/news/197205.html

相关文章:

  • BaiChuan2保姆级微调范例
  • postgresql参数优化
  • 【极速发表】2-4区SCI (含CCF),平均录用周期仅2个月,最快11天见刊!
  • Git 提交规范
  • [Python进阶] 操纵鼠标:PyAutoGUI
  • JavaScript querySelector
  • Selenium自动化测试
  • Lua调用C#类
  • “react“: “^16.14.0“,打开弹窗数据发生变化
  • MySQL数据库varchar字段求和出现精度丢失
  • C++入门 第二篇( 引用、内联函数、auto关键字、指针空值nullptr)
  • 2023年煤气证模拟考试题库及煤气理论考试试题
  • 嵌入式面试经典30问
  • C++ 八股文: 构造函数
  • 自动切割短视频的软件推荐,一键生成1000条短视频,支持六大主流平台矩阵分发,快来免费试用
  • 从零开始学习秒杀项目
  • 儿童珠宝首饰上亚马逊美国站合规标准是什么?如何办理?
  • ORACLE 19C PDB FOR MYSQL 5.7 部署ogg
  • 前端 html 中的 meta 标签有哪些用处?
  • 罗技鼠标接收器丢失或损坏后用另一个接收器配对的方法
  • Python语法
  • 电脑经营商城小程序的作用是什么
  • 森海塞尔EW-DP SKP直插式发射机:真正的无失真录制
  • 通过小程序实现会议Oa的会议展示以及个人中心
  • STM32驱动GY-39监测环境温度,湿度,大气压强,光强度
  • 在华为和比亚迪干了5年测试,月薪25K,熬夜总结出来的划水经验.....
  • Mac 使用 scp 上传或下载文件/文件夹
  • Restful 风格
  • LLM 系列 | 21 : Code Llama实战(上篇) : 模型简介与评测
  • 积分球荧光光谱测试光电检测方式有哪些优点?