【Spring boot实践】Spring boot 认识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/R_s_x/article/details/89003901

Spring boot 简介

  Spring boot是spring 家族中的一个全新的框架,它用来简化Spring应用程序的创建与开发过程,是对SSM(Spring+Spring MVC+MyBatis)框架开发的简化。在使用SSM框架开发的过程中,搭建和整合三大框架我们需要做很多工作,需要配置web.xml,配置Spring,配置MyBatis,并将它们整合在一起,Spring boot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置来简化我们的开发过程,所以采用Spring boot可以非常容易和快速的创建基于Spring框架的应用程序,让编码、配置、部署、监控都相应的变得更简单了,开发人员学习成本与效率都有很大的优化,所以越来越受关注。

特征

  1. 能够快速创建基于Spring的应用程序;
  2. 内嵌了Tomcat,能够直接使用Java main方法启动内嵌的Tomcat,Jetty服务器运行Spring boot程序,不需要部署war包文件,直接使用jar包,SSM框架部署需要打war,部署到服务器的Tomcat中运行。
  3. 提供约定的starter POM来简化Maven配置,让Maven的配置变得跟简单;
  4. 根据项目的Maven依赖配置,Spring boot自动配置Spring、Spring MVC等;
  5. 提供了程序的健康检查等功能;
  6. 基本上可以完全不使用XML配置文件,采用注解配置。

四大核心

自动配置

针对很多Spring应用程序和常见的应用功能,Spring boot能自动提供相关配置。

起步依赖

告诉Spring boot需要什么功能,它就能引入需要的依赖库。

Actuator

执行器让程序员能够深入运行中的Spring boot应用程序,一探Spring boot程序的内部信息。

命令行界面

属于Spring boot的可选特性,主要针对Groovy语言使用。

Groovy

Groovy是一种基于JVM的敏捷开发语言,它结合了Pyhton、Ruby和Smalltalk的许多强大的特性,Groovy代码能够与Java代码很好的结合,能够用于拓展现有代码,由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。

结语

Spring boot与SSM相比是更加的简单和快捷了,从环境配置到部署运行都在变化,让我们能够有更多的时间来完成业务逻辑的任务,那以后会不会有更进一步的优化呢?这是我们在接受变化的过程中应该思考的一件事。在学习和成长的时候从变化中找准自己的定位,成为一名可以为改变而做出贡献的程序员,走向更广阔的视野中!

猜你喜欢

转载自blog.csdn.net/R_s_x/article/details/89003901