科普文:spring boot中常用的接口、工具栏、注解整理
    		       		warning:
    		            这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
    		        
        		                
                Spring Boot是一个开源的Java框架,用于简化创建生产级的RESTful服务和管理应用程序的过程。以下是Spring Boot中一些常用的接口、工具类和注解的概览:
- 接口: - CommandLineRunner和- ApplicationRunner: 启动Spring Boot应用程序后,可以实现这些接口在应用启动时运行代码。
- EnvironmentAware: 获取环境相关配置。
- ResourceLoaderAware: 获取资源加载器。
- ApplicationContextAware: 获取应用上下文。
- ServletContextAware: 获取Servlet上下文(仅适用于Web应用)。
 
- 工具类: - SpringApplication: 用于启动Spring Boot应用程序的工具类。
- Environment: 提供访问环境相关配置的方法。
- ResourceLoader: 用于加载资源文件(如配置文件)。
- ApplicationContext: 提供访问Spring容器对象和服务的方法。
 
- 注解: - @SpringBootApplication: 组合了- @SpringBootConfiguration,- @EnableAutoConfiguration, 和- @ComponentScan,是Spring Boot应用的核心注解。
- @Controller: 用于定义控制器,处理HTTP请求。
- @RestController: 组合了- @Controller和- @ResponseBody,用于创建返回JSON或XML等响应的REST控制器。
- @Service: 用于标注业务层组件。
- @Repository: 用于标注数据访问组件,即DAO组件。
- @Component: 用于标注通用的组件。
- @Autowired: 用于自动装配依赖。
- @RequestMapping: 用于映射HTTP请求到具体的处理方法。
- @GetMapping和- @PostMapping: 分别用于映射GET和POST请求。
- @RequestParam: 用于将请求参数绑定到方法参数。
- @PathVariable: 用于将URI模板变量映射到方法参数。
- @RequestBody: 用于将请求体绑定到方法参数。
- @ResponseBody: 用于将返回对象放在响应体中。
- @ConfigurationProperties: 用于绑定配置文件中的属性到一个类。
- @Value: 用于注入简单类型的值。
- @Profile: 用于指定组件在特定的profile下才会被创建。
- @EnableAutoConfiguration: 开启自动配置。
- @EnableScheduling: 开启定时任务支持。
- @Conditional: 根据特定条件进行条件化配置。
 
这些是Spring Boot中常用的接口、注解和工具类,开发者可以根据需要查看对应的文档进行学习和使用。
评论已关闭