- 核心注解
- @ SpringBootApplication
- @ SpringBootConfiguration 相当于 @ Configuration。
- 它是让我们能够去注册一些额外的Bean,并且导入一些额外的配置。任何一个标注了@ Bean的方法,其返回值将作为一个bean定义注册到Spring的IoC容器,方法名将默认成该bean定义的id。
- 那 @ Configuration还有一个作用就是把该类变成一个配置类,不需要额外的XML进行配置。任何一个标注了 @ Configuration的Java类定义都是一个JavaConfig配置类。
- @ EnableAutoConfiguration
- 启动自动配置,该注解会使 Spring Boot 根据项目中的依赖jar 包自动配置项目的配置项,也是一个组合注解。也可以关闭某个自动配置的选项。如关闭数据源自动配置功能: @ SpringBootApplication(exclude = { DataSourceAutoConfiguration.class });
- @ AutoConfigurationPackage 让主类下所在包下所有加载注解的类能够被自动扫描到spring容器中。如 @ controller @ service等,以及配置类@ configuration
- @ import(EnableAutoConfigurationImportSelector.class)
- @ ComponentScan
- 组件扫描,即自动扫描包路径下的 @ Component 注解进行注册 bean 实例到 context 中。
- application.properties :spring初始时自动加载的配置文件,
- springboot 不推荐使用jsp ,动态模板——非单纯的静态页面html,脱离服务器可运行
- @ SpringBootConfiguration 相当于 @ Configuration。
- @ SpringBootApplication
4、@GetMapping、PostMapping :限制访问方式。
@RequestMapping :不限制访问方式,get、post