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

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(类)。

 


http://www.kler.cn/a/613868.html

相关文章:

  • 基于HTML5和CSS3实现3D旋转相册效果
  • 力扣hot100二刷——动态规划
  • uni-app踩坑记录【图片先压缩再上传】
  • Oracle 数据库同步至 GaussDB问题及解决方案
  • uv:现代 Python 项目管理的高效助手
  • 简单介绍一下Unity中的ScriptableObject
  • Rust从入门到精通之入门篇:4.变量与数据类型
  • JS—异步编程:3分钟掌握异步编程
  • OCR 识别案例
  • Leetcode 四数之和
  • 区块链知识点知识点3
  • RAG优化:python从零实现[吃一堑长一智]循环反馈Feedback
  • 加快推进智慧水务发展,实现水务系统安全、高效运行
  • 阿里云邮件推送服务
  • MySQL学习之用户管理
  • 虫洞数观系列一 | 豆瓣电影TOP250数据采集与MySQL存储实战
  • Tomcat-Thales靶机攻略
  • 软件项目管理课程之第4讲:软件需求管理
  • Spring Boot 的启动流程
  • Java-servlet(九)前端会话,会话管理与Cookie和HttpSession全解析