(01) 什么是Spring Boot

Posted vczh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(01) 什么是Spring Boot相关的知识,希望对你有一定的参考价值。

1.Spring Boot 是spring家族的全新框架;

Spring Boot 是简化spring 应用程序的创建和开发过程, 也就是说Spring Boot 能够简化之前采用ssh, ssm框架进行开发的过程;

2. Spring Boot 简化配置

在以往我们采用ssh, ssm框架进行开发的时候,搭建环境, 在编码之前我们需要做很多工作; 比如配置web.xml, 配置Spring,配置mybatis, 而SpringBoot框架对此开发过程进行了革命性的

颠覆,抛弃了繁琐的xml配置过程,采用很多默认配置简化我们的工作;

Spring Boot还让部署变简单,监控变简单;里面集成了大量常用的组件.

3. Spring Boot的特性

1.能够快速创建基于spring的应用程序;

2.能够直接使用java main方法启动内嵌的tomcat,jetty服务器运行Spring Boot程序,不需要部署war包;

3.提供约定的start pom来简化maven配置,让maven配置变简单;

4.根据maven的配置依赖,spring boot自动配置spring,springmvc等;

5.提供程序的健康检查等功能;

6.基本可以完全不使用xml配置,采用注解开发;

4. Spring Boot的四大核心

1.自动配置:正对很多Spring的应用程序和常用的功能,spring boot提供自动相关配置;

2.起步以来:告诉spring boot 需要什么功能,它能够引入依赖库;

3.actuator: 让你能够深入运行的spring boot的应用程序, 一探spring boot内部的信息,运行状态;

4.命令行界面:这是spring boot的可选界面,主要正对groovy语言使用;

5. Spring Boot 的开发环境

1.推荐使用spring boot最新版本;

2.如果使用eclipse, 推荐安装spring tool suite(sts)插件

3.如果使用idea旗舰版,自带spring boot插件;

如果以上都没有,可以去网站:https://start.spring.io/ 

4.推荐使用maven 3;

5.推荐使用java 8, 虽然spring boot也支持java 6

以上是关于(01) 什么是Spring Boot的主要内容,如果未能解决你的问题,请参考以下文章

Spring BootSpring MVC 和 Spring 有什么区别?

Spring BootSpring Boot之跨域解决方案

Spring BootSpring Boot 日志文件详解

Spring BootSpring Boot 日志文件详解

springspring bootspring cloud的关系

spring BootSpring中@Controller和@RestController之间的区别