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

06-SpringBoot3入门-常见注解(简介)

1、@Controller + @ResponseBody

@Controller是Spring MVC 中的注解,负责处理 HTTP 请求

@ResponseBody是Spring MVC 中的注解,用于直接方法的返回值作为 HTTP 响应体

2、@RestController 

@RestController = @Controller + @ResponseBody

3、@RequestMapping

@RequestMapping 是 Spring MVC 中的注解,用于 将 HTTP 请求映射到具体的控制器方法。它可以用在类或方法上。搭配@RestController使用!!!

4、@Autowired

Spring 框架提供的注解,用于依赖注入(DI),让 Spring 容器自动管理并注入所需的 Bean。

5、@Data

@Data 是 Lombok 提供的一个组合注解,用于简化 Java POJO 类的代码编写。它可以自动生成以下内容: getter 方法、 setter 方法、 toString() 方法、 equals() 和 hashCode() 方法等。

使用之前要导入Lombok依赖:

        <!-- Lombok 工具 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.28</version><scope>provided</scope></dependency>

用法 

6、@SpringBootApplication

@SpringBootApplication 是 SpringBoot 最核心的注解,用于启动 SpringBoot 应用程序

 7、@Component

告诉 Spring "这个类需要被实例化并纳入容器管理"

8、@ConfigurationProperties

SpringBoot 的注解,用于将外部配置文件(如 application.yml 或 application.properties)中的属性绑定到 Java Bean(类)。

 

原文地址:https://blog.csdn.net/qq_45939907/article/details/146607560
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/96294.html

相关文章:

  • 典范硬币系统(Canonical Coin System)→ 贪心算法
  • 【商城实战(93)】商城高并发实战:分布式锁与事务处理深度剖析
  • 如何一键安装所有Python项目的依赖!
  • GenBI 中如何引入 LLM 做意图路由,区分查数据还是闲聊
  • 【C#】Task 线程停止
  • 构建高可用性西门子Camstar服务守护者:异常监控与自愈实践
  • Audacity Nyquist插件开发:定义输入框和获取用户输入
  • #VCS# 关于 +incdir+xxx 编译选项的注意点
  • 【Zabbix技术系列文章】第①篇——基础入门
  • Selenium Web自动化如何快速又准确的定位元素路径,强调一遍是元素路径
  • rent8_wechat-新增提醒收租功能
  • SQL优化 | OceanBase是否遵循最左匹配原则?(三)
  • [异步监听事件、异步绑定属性]通过vue的this.$refs.组件.$props和.$on实现异步绑定组件属性和事件监听
  • Kubernetes》k8s》Containerd 、ctr 、cri、crictl
  • Redis:Hash 类型 内部实现、命令及应用场景
  • Redis:List 类型 内部实现、命令及应用场景
  • Java中的异常1
  • Go服务开发高手课(极客讲堂)
  • 一文详解k8s体系架构知识
  • 深入理解 dispatchEvent:前端事件触发的艺术