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