springboot常用注解作用面试
时间: 2023-08-19 09:10:53 浏览: 60
Spring Boot中的常用注解有很多,其中一些常见的注解及其作用如下:
1. @SpringBootApplication:这是Spring Boot最核心的注解,用在Spring Boot的主类上,标识这是一个Spring Boot应用,用来开启Spring Boot的各项能力。它是@Configuration,@EnableAutoConfiguration和@ComponentScan三个注解的组合。
2. @Repository:用于标识一个类是数据访问层(DAO)的组件,通常与持久化操作相关的类会使用这个注解。
3. @Service:用于标识一个类是业务逻辑层(Service)的组件,通常用于定义服务接口的实现类。
4. @RestController:用于标识一个类是控制器(Controller)的组件,并且其中的方法都会返回JSON格式的数据。相比于@Controller注解,@RestController注解还会自动将方法的返回值转换为JSON格式。
5. @ResponseBody:用于标识一个方法的返回值应该直接作为响应体返回给客户端,而不是作为视图解析。
6. @Component:用于标识一个类是一个通用的组件,可以被其他组件自动扫描并注入。
这些注解在Spring Boot应用中起到了不同的作用,可以帮助开发者快速搭建和配置应用的各个层次。
#### 引用[.reference_title]
- *1* *2* [面试-springboot有哪些常用注解?](https://blog.csdn.net/TeeGm/article/details/125380224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [SpringBoot常用注解以及作用](https://blog.csdn.net/weixin_48016395/article/details/123316351)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]