SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
在SpringBoot没有出来之前,后台技术在整合多个框架的使用都要进行繁琐的配置和依赖管理,而SpringBoot就非常恰当的解决了以上主要的两个问题。
SpringBoot简化了spring的应用开发流程,约定大于配置。整个Spring技术栈的大整合,J2EE开发的一站式解决方案。所以,它有很多的优点
这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东西。需要更少的配置 因为没有web.xml 文件。只需添加用@ Configuration 注释的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。甚至可以将@Autowired 添加到 bean 方法中,以使 Spring 自动装入需要的依赖关系中。基于环境的配置 使用这些属性,您可以将您正在使用的环境传递到应用程序:
-Dspring.profiles.active = {enviornment}。在加载主应用程序属性文件后,Spring 将在(application{environment} .properties)中加载后续的应用程序属性文件。
Spring boot actuator 是 spring 启动框架中的重要功能之一。Spring boot 监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。
监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。
为了实现 Spring Boot 的安全性,我们使用 spring-boot-starter-security 依赖项,并且必须添加安全配置。它只需要很少的代码。配置类将必须扩展 WebSecurityConfigurerAdapter 并覆盖其方法。
Spring 提供了一种使用 ControllerAdvice 处理异常的非常有用的方法。 我们通过实现一个ControlerAdvice 类,来处理控制器类抛出的所有异常。
Spring | SpringMVC | SpringBoot | Javaweb |
---|---|---|---|
后台的开发的对象管理框架 | 三层架构中的控制层框架 | 一个可以使用spring框架开发的脚手架 | 使用java技术来完成web开发,是一个开发形式 |
想要提升效率避免不了在项目中使用成熟的框架达到快速开发的效果。