springboot入门简介
简介:
人们把Spring Boot 称为搭建程序的脚手架,它推崇约定大于配置的方式使得开发人员能够快速的构建生产级别的spring应用。并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注于业务而非配置
优点:
1、快速创建独立运行的Spring项目以及与主流框架集成
2、使用嵌入式的Servlet容器,应用无需打成war包
3、starters自动依赖与版本控制
4、大量的自动配置,简化开发
5、无需配置xml,无代码生成,开箱即用
6、准生成环境 运行时应用监控
环境约束 jdk1.8 maven3.x
spring boot 将所有的功能场景都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter,那么相关场景的所有依赖都会导入进来。要用什么功能,就导入什么场景的启动器
注解说明:
@SpringBootApplication 主配置类,springboot会调用这个类的main方法启动项目
@SpringBootConfiguration springboot配置类,配置类也是容器中的一个组件
@Configuration :配置类上标识的注解 配置类 ==== 配置文件
@EnableAutoConfiguration 开启自动配置功能
@AutoConfigurationPackage:自动配置包 将主配置类(@SpringBootApplication标注的类)所在包及下面的所有子包里面的所有组件扫描到Spring容器
@Import({AutoConfigurationImportSelector.class}) 导入组件的选择器 META-INF/spring.factories
@ComponentScan 自动扫描
springboot的配置
主配置文件:application.yml / application.properties
@Value @ConfigurationProperties @PropertiesSource
浙公网安备 33010602011771号