Spring Boot 是由Pivotal 团队开发的Spring 框架,采用了生产就绪的观点,旨在简化配置,致力于快速开发。
本章内容涵盖Spring boot特点、采用IDEA搭建Spring工程的步骤;配置文件实际案例;多环境配置文件。
一、Spring boot特点:
对比之前的Spring, Spring Boot 有三大特点:自动配置、起步依赖和Actuator 对运行状态的监控。
1.1、自动装配
自动配置就是程序需要什么, Spring Boot 就会装配什么。
1.2、起步依赖
例如:在以前开发过程中,向项目添加依赖是一件非常有挑战的事情。选择版本,解决版本冲突,十分耗费精力。例如,程序需要Spring MVC 的功能,那么需要引入spring-core 、spring-web和spring-webmvc 等依赖,但是如果程序使用Spri ng Boot 的起步依赖,只需要加入spring-boot-starter-web 的依赖,它会自动引入SpringMVC 功能的相关依赖。
1.3、Actuator 组件(运行监控)
Spring Boot 能够提供自动装配和起步依赖, 解决了以前重量级的xml 配置和依赖管理的各种问题。一切都显得那么敏捷、智能,但是却带来了一系列的其他问题: 开发者该怎么知道应用程序中注入了哪些Bean ? 应用程序的运行状态是怎么样的?为了解决这些问题, SpringBoot 提供了Actuator 组件,井提供了对程序的运行状态的监控功能。