目录
核心注解
@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
用于定义不同层次的组件