Spring Boot 是 Spring 框架的一个新的子项目,用于创建 Spring 4.0 项目。它的开发始于 2013 年。2014 年 4 月发布 1.0.0 版本。它可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 也提供了对于常见场景的推荐组件配置。Spring Boot 可以大大提升使用 Spring 框架时的开发效率。
SpringBoot有如下几个优势:
- 内置服务器,可不依赖于外部服务器,如tomcat,可直接执行run方法启动服务。
- 通过极简的配置来构建应用。
- 支持XML和YAML配置文件。
以下先通过Maven构建的小例子说明Springboot的搭建过程,项目目录如下:
- 新建一个maven项目。
- 修改pom.xml文件:
- 在src.resources下新建global.properties配置文件:
- 新建GlobalProperties.java,读取配置文件内容:
@Configuration:读取配置文件,和@PropertySource一起使用,读取指定配置文件;@ConfigurationProperties(prefix = "mail") 设置配置文件属性前缀。
- 新建启动类SpringBootWebApplication:
@SpringBootApplication相当于@EnableAutoConfiguration(自动读取配置)、@ComponentScan(扫描字目录注解)、@Configuration三个注解;
@RestController:restful风格的设置。
- 运行main方法启动,在浏览器中输入http://localhost:8080/hello,结果如下:
至此,springboot小例子搭建完成,非常简单。之后会持续更新springboot后续知识。