SpringBoot系列——第一章 概述
文章目录
前言
随着动态语言的流行,Java语言的开发就显得格外笨重:
配置繁琐、开发效率低、项目部署复杂、集成第三方技术难度大
SpringBoot是一个开发框架,目的是
简化Spring应用中的初始搭建过程、开发过程、部署过程
,可以实现无配置
的SSM整合
一、 使用SpringBoot的原因
1. SSM项目手动搭建步骤繁琐
步骤多、配置繁琐
- 创建Maven项目
- 部署mybatis:添加依赖、创建配置文件
- 部署Spring、SpringBoot:添加依赖、创建配置文件
- 添加整合依赖
- 整合配置
2. SSM项目部署步骤繁琐
项目进行服务器部署步骤繁琐
- 安装JDK
- 安装Toncat
- 安装MySQL
- 打包SSM项目
- 部署项目:将war包放到Tomcat中
- 启动Tomcat
3. 如何简化这些繁琐的配置和部署步骤
SpringBoot就是
一个可以简化整合过程中复杂配置的框架
二.、SpringBoot的概述
1. SpringBoot的简介
随着动态语言的流行,Java语言的开发就显得格外笨重:
配置繁琐、开发效率低、项目部署复杂、集成第三方技术难度大
SpringBoot是一个开发框架,目的是
简化Spring应用中的初始搭建过程、开发过程、部署过程
采用“习惯优于配置/约定”的理念快速的搭建项目的开发环境,我们
无需或者很少进行相关配置就能快速的将项目运行起来
2. SpringBoot的特点
- 能够快速创建基于spring的程序
- 能够
直接使用Java main方法启动内嵌的Tomcat服务器运行springboot程序,不需要部署war包
提供约定的starter POM来简化Maven配置,让Maven的配置变得简单
自动化配置,根据项目的Maven依赖配置,springboot自动配置spring、springmvc等
- 提供了程序的健康检查功能
基本可以完全不使用xml配合文件,采用注解配置
3. SpringBoot的优点
-
简化配置
能够快速的搭建项目,对主流的开发框架都提供了无配置集成(SpringBoot内置了配置)
-
简化编码
基本可以完全不使用xml配合文件,采用注解配置
-
简化部署
项目可以独立运行,无需单独配置Servlet容器(内置了Tomcat)
-
简化监控
提供了运行时监控系统(日志等)
4. SpringBoot的缺点
- 配置都是内置的,报错时定位比较困难
- 版本迭代速度比较快,有些版本改动还是比较大
5. SpringBoot的核心
- 自动配置
- 起步依赖
- Actuator
- 命令行界面