初识Spring Boot
1. Spring Boot简介
Spring 框架通过IOC(控制反转)和AOP(面向切面编程)为企业级Java开发提供了一种相对简单的方式,但是它的配置却是令无数编程人员及其头疼的一件事情。
繁琐的配置代表了开发时间的损耗,因为写配置肯定会挤占写应用程序逻辑代码的时间。除此以外,项目的依赖管理(即俗称的jar包)也是一件吃力不讨好的事情,决定项目里要使用哪些依赖已经非常让人头疼了,你还要注意版本冲突问题,一旦选错了依赖的版本,随之而来的不兼容问题简直可以说编程杀手。
Spring Boot 应运而生,让这一切成为了过去。
Spring Boot 简化了基于Spring的程序开发,Spring Boot 默认是将程序打包成jar包运行,所以不需要像传统web项目那样打包成war包部署到服务器上并要手动启动服务器,Spring Boot 只需要“run”就能运行程序。当然,Spring Boot 也支持传统的war部署方式。同时,Spring Boot 为Spring 平台及第三方库提供默认设置,因此多数Spring Boot 项目只需要很少的Spring 配置甚至不需要配置。
2. Spring Boot入门
2.1. 环境准备
数据库:MySQL8.0.16 下载链接
IDE:IntelliJ IDEA