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会自引入其他依赖。

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

    相关文章
    |
    1月前
    |
    前端开发 Java 应用服务中间件
    《深入理解Spring》 Spring Boot——约定优于配置的革命者
    Spring Boot基于“约定优于配置”理念,通过自动配置、起步依赖、嵌入式容器和Actuator四大特性,简化Spring应用的开发与部署,提升效率,降低门槛,成为现代Java开发的事实标准。
    |
    1月前
    |
    前端开发 Java 微服务
    《深入理解Spring》:Spring、Spring MVC与Spring Boot的深度解析
    Spring Framework是Java生态的基石,提供IoC、AOP等核心功能;Spring MVC基于其构建,实现Web层MVC架构;Spring Boot则通过自动配置和内嵌服务器,极大简化了开发与部署。三者层层演进,Spring Boot并非替代,而是对前者的高效封装与增强,适用于微服务与快速开发,而深入理解Spring Framework有助于更好驾驭整体技术栈。
    |
    1月前
    |
    XML Java 应用服务中间件
    【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
    SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
    337 2
    |
    2月前
    |
    人工智能 Java 机器人
    基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
    Spring AI Alibaba集成Ollama,基于Java构建本地大模型应用,支持流式对话、knife4j接口可视化,实现高隐私、免API密钥的离线AI服务。
    1698 1
    基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
    存储 JSON Java
    466 0
    |
    2月前
    |
    人工智能 Java 开发者
    【Spring】原理解析:Spring Boot 自动配置
    Spring Boot通过“约定优于配置”的设计理念,自动检测项目依赖并根据这些依赖自动装配相应的Bean,从而解放开发者从繁琐的配置工作中解脱出来,专注于业务逻辑实现。
    |
    3月前
    |
    监控 Java API
    Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
    Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
    655 3
    |
    7月前
    |
    前端开发 Java Maven
    Spring 和 Spring Boot 之间的比较
    本文对比了标准Spring框架与Spring Boot的区别,重点分析两者在模块使用(如MVC、Security)上的差异。Spring提供全面的Java开发基础设施支持,包含依赖注入和多种开箱即用的模块;而Spring Boot作为Spring的扩展,通过自动配置、嵌入式服务器等功能简化开发流程。文章还探讨了两者的Maven依赖、Mvc配置、模板引擎配置、启动方式及打包部署等方面的异同,展示了Spring Boot如何通过减少样板代码和配置提升开发效率。总结指出,Spring Boot是Spring的增强版,使应用开发、测试与部署更加便捷高效。
    1079 11

    热门文章

    最新文章