SpringBoot常用注解

随便记录一下SpringBoot中一些常用的注解。

@GetMapping@PostMapping@PutMapping@DeleteMapping@PatchMapping

是Spring 4.3提供的新注解。比如@GetMapping它是一个组合注解,等价于@RequestMapping(method = RequestMethod.GET),用于简化开发。

@SpringBootApplication

是一个组合注解,它整合了@Configuration@EnableAutoConfiguration@ComponentScan注解,并开启了Spring Boot程序的组件扫描和自动配置功能。

在开发Spring Boot程序的过程中,常常会组合使用@Configuration@EnableAutoConfiguration@ComponentScan等注解,所以Spring Boot提供了@SpringBootApplication,来简化开发。

@Bean

则是一个方法注解,作用是实例化一个Bean并使用该方法的名称命名。

比如:

@Bean
 ApplicationRunner init(UserRepository repository) {
}

类似于XML配置方式的<bean id="init" class="...ApplicationRunner"/>

原文地址:https://www.cnblogs.com/yunyunde/p/13529659.html