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的更多相关文章

  1. Spring Boot 1.5.10 发布:修复重要安全漏洞!!!

    2018/01/31,Spring Boot团队发布了Spring Boot 1.5.10. Maven: <parent> <groupId>org.springframew ...

  2. 再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心

    2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束. 其实早在2018年7月30号,Spring 官方就已经 ...

  3. Spring Boot 自动配置之@Conditional的使用

    Spring Boot自动配置的"魔法"是如何实现的? 转自-https://sylvanassun.github.io/2018/01/08/2018-01-08-spring_ ...

  4. 01 Spring Boot 的简单配置和使用

    Spring Boot 简介 使用 Spring Boot 可以让我们快速创建一个基于 Spring 的项目,而让这个 Spring 项目跑起来我们只需要很少的配置就可以了. 创建 Spring Bo ...

  5. 黑马_13 Spring Boot:01.spring boot 介绍&&02.spring boot 入门

    13 Spring Boot: 01.spring boot 介绍&&02.spring boot 入门 04.spring boot 配置文件 SpringBoot基础 1.1 原有 ...

  6. Spring Boot 学习系列(01)—从0到1,只需两分钟

    此文已由作者易国强授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 快速构建 如果我们想基于spring mvc 提供一个简单的API查询服务,传统的方式,首先需要我们引入sp ...

  7. spring boot学习01【搭建环境、创建第一个spring boot项目】

    1.给eclipse安装spring boot插件 Eclipse中安装Spring工具套件(STS): Help -> Eclipse Marketplace... 在Search标签或者Po ...

  8. Spring Boot的学习之路(01):缘起

    有人说,Spring Boot的出现,让Java迎来了又一春,它是Java应用开发的颠覆者,彻底改变了Java应用开发的模式. 2017年,SpringBoot闯入我的生活, 也让我迎来了又一春 我开 ...

  9. Spring Boot-初学01 -使用Spring Initializer快速创建Spring Boot项目 -@RestController+spEL -实现简单SpringBoot的Web页面

    1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目: 选择我们需要的模块:向导会联网创建Spring ...

随机推荐

  1. 编写自定义django-admin命令

    Django为项目中每一个应用下的management/commands目录中名字没有以下划线开始的Python模块都注册了一个manage.py命令,我们可以利用这点来自定制一个命令(比如运行该命令 ...

  2. [js]js中类的继承

    凡事总有个开端,也有个tag节点(里程碑).阶段性的划分总结,是一种对精神的慰藉,否则精神就像野马一样,会放弃,会累死. 继承: 子类原型指向父类一个实例 类的继承-模拟系统类 Object -> ...

  3. selenium 淘宝登入反爬虫解决方案(亲测有效)

    前言 目前在对淘宝进行数据爬取的时候都会碰到,登入时的滑块问题,无论是手动还是脚本都不成功.这里的很重要一个原因是很多的网站都对selenium做了反爬虫机制.接下来是笔者参考网上的网友们的方法亲自测 ...

  4. kafka安装步骤

    kafka 安装内存会报不够 https://stackoverflow.com/questions/9350437/incompatible-initial-and-maximum-heap-siz ...

  5. windows程序设计 创建一个新的窗口

    #include <windows.h> LRESULT CALLBACK myProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(H ...

  6. airflow中的两个参数

    'trigger_rule':'all_done','retry_delay':timedelta(),

  7. Unity之显示fps功能

    如下: using UnityEngine; using System.Collections; public class ShowFpsOnGUI : MonoBehaviour { public ...

  8. angular和vue还有jquery的区别

    angularjs简单介绍和特点 首先angular是一个mvc框架, 使用mvc解耦, 采用model, controller以及view的方式去组织代码, 会将一个html页面分成若干个模块, 每 ...

  9. java4/9 异常处理

  10. Linux笔记 #09# Tomcat多开以及Nginx负载均衡简单例子

    索引 Tomcat怎样多开.. 1.添加环境变量(最基础.关键的步骤!) 2.改catalina.sh 3.改相关端口 Nginx负载均衡简单例子 Tomcat怎样多开.. 演示一下如何开两个(开n个 ...