Spring Boot 系列一:Spring boot的概念及其优点

简介: ​目录一、SpringBoot 是什么?Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring  框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。                                                                  SpringBoot图标二、Spring Boot  的优点有哪些?Spring B

前言:今天叶秋学长带领大家一起进入Spring Boot系列学习,在这里学长想问大家什么是Spring boot?以及它有什么优点?接下来就让学长来一一解读这些问题吧~~

目录

一、SpringBoot 是什么?

二、Spring Boot  的优点有哪些?


一、SpringBoot 是什么?

Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring  框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。

image.gif编辑

                                                                 SpringBoot图标

二、Spring Boot  的优点有哪些?

Spring Boot 以约定大于配置核心思想开展工作,相比Spring具有如下优势:

    1. Spring Boot 可以快速创建独立的Spring应用程序。
    2. Spring Boot 内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。
    3. Spring Boot 无需再像Spring一样使用一堆繁琐的xml文件配置。
    4. Spring Boot  可以自动配置(核心)Spring。SpringBoot将原有的XML配置改为Java配置,将bean注入改为使用注解注入的方式(@Autowire),并将多个xml、properties配置浓缩在一个appliaction.yml配置文件中。
    5. Spring Boot 提供了一些现有的功能,如量度工具,表单数据验证以及一些外部配置这样的一些第三方功能。
    6. Spring Boot 可以快速整合常用依赖(开发库,例如spring-webmvc、jackson-json、validation-api和tomcat等),提供的POM可以简化Maven的配置。当我们引入核心依赖时,SpringBoot会自引入其他依赖。

    本期分享到此为止,关注博主不迷路,叶秋学长带你上高速~~

    相关文章
    |
    7天前
    |
    存储 运维 安全
    Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
    通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
    18 2
    |
    1月前
    |
    SQL JSON Java
    mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
    这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
    54 1
    mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
    |
    1月前
    |
    Java 测试技术 开发者
    springboot学习四:Spring Boot profile多环境配置、devtools热部署
    这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
    59 2
    |
    1月前
    |
    前端开发 Java 程序员
    springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
    这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
    92 1
    |
    1月前
    |
    Java API Spring
    springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
    这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
    26 0
    springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
    |
    1月前
    |
    Java API Spring
    springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
    这篇文章是关于Spring Boot 2.x中过滤器的基础知识和实战项目应用的教程。
    24 0
    springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
    |
    1月前
    |
    Java 测试技术 Spring
    springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
    这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
    48 0
    springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
    |
    1月前
    |
    SQL Java 数据库
    Springboot+spring-boot-starter-data-jdbc实现数据库的操作
    本文介绍了如何使用Spring Boot的spring-boot-starter-data-jdbc依赖来操作数据库,包括添加依赖、配置数据库信息和编写基于JdbcTemplate的数据访问代码。
    56 2
    |
    1月前
    |
    XML Java 应用服务中间件
    【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
    【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
    168 2
    |
    1月前
    |
    前端开发 安全 Java
    【Spring】Spring Boot项目创建和目录介绍
    【Spring】Spring Boot项目创建和目录介绍
    84 2