Bootstrap

Springboot的常用注解

核心注解

@SpringBootApplication

组合了@Configuration、@EnableAutoConfiguration和@ComponentScan,用于启动Spring Boot应用。

@EnableAutoConfiguration

跟自动配置原理有关,会去META-INF下寻找自动配置类

@ComponentScan

通过扫描指定包路径,查找使用Spring注解的类并注册为Spring容器中的Bean。

WEB开发注解

@RestController

组合了@Controller和@ResponseBody,用于定义RESTful风格的控制器。

@RequestMapping

用于将HTTP请求映射到特定的处理方法。
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:分别用于处理GET、POST、PUT、DELETE请求。

@RequestBody

用于读取Request请求的正文内容,并将其绑定到Controller方法的参数上。

@ResponseBody

表示该方法的返回值作为HTTP响应的正文返回

数据类注解

@Transactional

用于声明事务管理。

配置类注解

@Configuration

用于定义配置类,可以替代传统的XML配置文件。

@Bean

用于在配置类中声明一个Bean。

其他注解

@Autowired

用于自动注入依赖的Bean。

@Service、@Component、@Repository、@Controller

用于定义不同层次的组件

;