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(類)。
?