关于Spring boot

什么是Spring boot

在这里插入图片描述

Springboot 简介

1、Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring boot能简化我们之前采用Spring mvc + Spring + MyBatis 框架进行开发的过程;

2、在以往我们采用 Spring mvc + Spring + MyBatis 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置MyBatis,并将它们整合在一起等,而Spring boot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程;

3、所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了;
4、正因为 Spring boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注;
5、Spring boot 在国内的关注趋势图:http://t.cn/ROQLquP


Springboot的特性

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


Springboot 的优缺点

优点:
1 快速构建项目
2 对主流开发框架的无配置集成
3 项目可独立运行,无需外部依赖Servlet 容器
4 提供运行时的应用监控
5 极大地提高了、部署效率
6 与云计算的天然集成

缺点:
1 书籍文档比较少且不够深入
2 如果你不认同Spring 框架,这也许是它的缺点,但建议你一定要使用Spring框架。


Springboot 的四大核心

1、自动配置:针对很多Spring应用程序和常见的应用功能,Spring Boot能自动提供相关配置;

2、起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的依赖库;

3、Actuator:让你能够深入运行中的Spring Boot应用程序,一探Spring boot程序的内部信息;

4、命令行界面:这是Spring Boot的可选特性,主要针对 Groovy 语言使用;


总结:

采用Spring Boot开发实质上也是一个常规的Spring项目开发;
只是利用了Spring Boot启动程序和自动配置简化开发过程,提高开发效率;
Spring boot项目开发代码的实现依然是使用Spring mvc + spring + mybatis 等,当然能集成几乎所有的开源项目;
采用Spring boot开发,需要掌握大量的注解,所以日常开发中注意对注解的积累;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章