springboot中的常用注解,以及作用
时间: 2023-10-29 07:49:43 浏览: 44
Spring Boot 中的常用注解包括:
1. @SpringBootApplication:标注主类,用于开启 Spring Boot 的自动配置和组件扫描。
2. @RestController:标注在控制器类上,表示该类中所有方法都会返回 JSON 格式的数据。
3. @RequestMapping:标注在方法上,用于映射请求 URL 和处理方法。
4. @Autowired:标注在属性、构造方法或 setter 方法上,表示自动注入依赖。
5. @Component:标注在类上,表示该类是 Spring 管理的组件。
6. @Configuration:标注在类上,表示该类是 Spring 中的配置类。
7. @Bean:标注在方法上,表示将该方法返回的对象注册到 Spring 容器中。
8. @Value:标注在属性上,表示注入配置文件中的值。
9. @EnableAutoConfiguration:标注在主类上,表示开启 Spring Boot 的自动配置功能。
10. @EnableAspectJAutoProxy:标注在主类上,表示开启 AOP 功能。
这些注解的作用各不相同,但都是 Spring Boot 中经常使用的注解。
相关问题
springboot中常用的注解以及作用
Spring Boot是一个用于创建spring应用程序的框架。通过它,我们可以快速地搭建一个spring应用,并且可以通过简单的配置来完成很多繁琐的工作。在Spring Boot中,注解被广泛使用,以下是一些常用的注解及其作用:
1. @SpringBootApplication
该注解是Spring Boot应用程序的入口,表示该应用是一个Spring Boot应用,会自动配置spring应用程序并扫描注解、配置等信息。相当于在spring中使用@Configuration,@EnableAutoConfiguration和@ComponentScan 3个注解的组合体。
2. @RestController
该注解是一个组合注解,包含@Controller和@ResponseBody注解。使用该注解可以把当前类中所有的方法返回数据直接放到HTTP响应体中,而不是跳转到某个页面。
3. @Autowired
该注解是自动注入依赖的方式,Spring会根据类型自动装配需要的Bean。
4. @Value
该注解获取配置文件中的属性值,我们可以直接把值注入到指定的变量中,而不需要通过代码手动解析配置文件的内容。
5. @RequestMapping/@GetMapping/@PostMapping
这些HTTP请求的注解用于绑定REST请求或网页的url路径,并指明请求方法。
6. @RequestBody
该注解将HTTP请求的json或xml数据自动绑定到Java对象中。
7. @Valid/@NotNull/@NotEmpty/@NotBlank
这些注解是Java Bean Validation(JSR-303)的注解,用于数据校验,让开发人员可以自定义校验规则,使得数据合法性处理更方便、标准化。
总之,Spring Boot中的注解让开发人员能够更方便地开发和维护应用程序。使用注解,可以使代码更加简洁和易于阅读,使得开发效率得到大幅提升。
springboot常用注解及作用
好的,springboot常用注解及作用包括:
1. @SpringBootApplication:标记一个启动类,包含@ComponentScan,可以扫描该类所在包及其子包下的所有标记为@Component、@Service、@Controller、@Repository等的类,并且自动装配到Spring容器中。
2. @RestController:用于标记一个类,表示该类是一个Restful风格的控制器,类似于@Controller和@ResponseBody的结合。
3. @GetMapping、@PostMapping、@DeleteMapping、@PutMapping:用于标记一个方法,表示该方法可以处理HTTP的GET、POST、DELETE、PUT请求。
4. @PathVariable:用于标记方法参数中的路径变量,表示对应URL路径中的值。
5. @RequestParam:用于标记方法参数中的请求参数,表示对应HTTP请求中的参数值。
6. @RequestBody:用于标记方法参数,表示将HTTP请求体中的JSON字符串转换为Java对象。
7. @Autowired:标记一个属性或构造方法,自动装配对应类型的Bean实例,可以实现依赖注入。
8. @Value:用于标记属性,表示从配置文件中读取对应的值。
以上就是springboot常用注解及作用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)