# SpringBoot **Repository Path**: tianyuli1994/SpringBoot ## Basic Information - **Project Name**: SpringBoot - **Description**: SpringBoot入门到项目实战课程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-03 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot2.x入门到项目实战课程系列(第一章) 简介:今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在关注我的头条号持续更新笔记。此次学习从入门到项目实战为主,前五章主要为SpringBoot入门,从第六章开始为项目实战详细计划可参考一下目录: 目录: - 第1章 Spring Boot 概要 - 第2章 Spring Boot 入门开发 - 第3章 Spring Boot 核心配置 - 第4章 Spring Boot 日志配置 - 第5章 Spring Boot 的Web开发 - 第6章 项目实战-账单管理系统 - 第7章 SpringBoot 错误处理机制 - 第8章 嵌入式Servlet容器自定义配置 - 第9章 使用外置Servlet容器_Tomcat9.x - 第10章 SpringBoot 数据访问操作 - 第11章 项目实战-账单管理系统完整版 - 第12 章 Spring Boot 异步任务与定时任务实战 - 第13章 Spring Boot 邮件发送实战 - 第14章 Spring Boot 整合缓存实战 - 第15 章 Spring Boot 整合 Redis 实战 - 第16章 阿里云服务器部署项目与MySql 项目源码: https://gitee.com/wenMN1994/SpringBoot # 第1章 Spring Boot 概要 Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将使创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行Jar包。 # 1.1 Spring Boot 介绍 - 随着动态语言的流行(Ruby、Scala、Node.js), Java的开发显得格外的笨重;繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术整合难度大。 - 在上述环境下,Spring Boot由此诞生,它的设计是为了使您能够尽可能快地启动和运行。它使用 “习惯优于配置” (项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌 Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少的 Spring 配置。提供了 J2EE开发的一站式解决方案。 # 1.2 Spring Boot 优点 - 快速构建独立运行的Spring项目; - 无须依赖外部Servlet容器,应用无需打成WAR包;项目可以打成jar包独自运行; - 提供 一系列 starter pom 来简化 Maven 的依赖加载; - 大量的自动配置,对主流开发框架的无配置集成; - 无须配置XML,开箱即用,简化开发,同时也可以修改默认值来满足特定的需求; - Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式; - 极大提高了开发、部署效率。