我们已经在前面详细介绍了Spring框架,它的主要功能包括IoC容器、AOP支持、事务支持、MVC开发以及强大的第三方集成功能等。

那么,Spring Boot又是什么?它和Spring是什么关系?

Spring Boot是一个基于Spring的套件,它帮我们预组装了Spring的一系列组件,以便以尽可能少的代码和配置来开发基于Spring的Java应用程序。

以汽车为例,如果我们想组装一辆汽车,我们需要发动机、传动、轮胎、底盘、外壳、座椅、内饰等各种部件,然后把它们装配起来。Spring就相当于提供了一系列这样的部件,但是要装好汽车上路,还需要我们自己动手。而Spring Boot则相当于已经帮我们预装好了一辆可以上路的汽车,如果有特殊的要求,例如把发动机从普通款换成涡轮增压款,可以通过修改配置或编写少量代码完成。

因此,Spring Boot和Spring的关系就是整车和零部件的关系,它们不是取代关系,试图跳过Spring直接学习Spring Boot是不可能的。

Spring Boot的目标就是提供一个开箱即用的应用程序架构,我们基于Spring Boot的预置结构继续开发,省时省力。

本章我们将详细介绍如何使用Spring Boot。

Spring Boot开发相关推荐

  1. 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...

    主讲人:徐雷(云栖社区特邀Java专家) 徐雷,花名:徐雷frank:资深架构师,MongoDB中文社区联席主席,吉林大学计算机学士,上海交通大学硕士.从事了 10年+开发工作,专注于分布式架构,Ja ...

  2. 开源oa_圈子哥推荐一款基于 Spring Boot 开发 OA 开源产品,学习/搞外快都是不二选择!...

    点击上方蓝字关注「程序员的技术圈子」 今天圈子哥给大家推荐一套Spring Boot 开发 OA系统,系统功能齐全,不管是用来学习或者搞外快都是不错的选择,clone下来吧! 办公自动化(OA)是面向 ...

  3. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

  4. 计算机网络即时通信系统设计_天天玩微信,Spring Boot 开发私有即时通信系统了解一下...

    概述 利用Spring Boot作为基础框架,Spring Security作为安全框架,WebSocket作为通信框架,实现点对点聊天和群聊天. 所需依赖 Spring Boot 版本 1.5.3, ...

  5. html资源文件放在哪里,09 Spring Boot开发web项目之静态资源放哪里?

    Spring Boot开发web项目之静态资源放哪里? 先了解自动装配autoconfiguration 这些内容是spring boot天然集成好的框架 找到WebMvcAutoConfigrati ...

  6. spring boot 开发soap webservice

    介绍 spring boot web模块提供了RestController实现restful,第一次看到这个名字的时候以为还有SoapController,很可惜没有,对于soap webservic ...

  7. springboot thymeleaf配置_【程序源代码】Spring Boot 开发笔记web开发实战1

    关键字:<Spring Boot 开发笔记>系列文章 各位亲爱的小伙伴:大家好! <Spring Boot 开发笔记>系列文章 这套笔记和源码是我自己在学习springboot ...

  8. 分布式 Spring Cloud 基于 Spring Boot 开发一整套

    Spring Boot的工程包括:  - Spring IO Platform:用于版本化应用程序的企业级分发.  - Spring Framework:用于事务管理.依赖注入.数据访问.消息传递和W ...

  9. Spring Boot开发介绍

    Spring Boot开发介绍 Spring Boot介绍 安装Spring Boot插件 创建Spring Boot项目 Idea 创建Spring Boot项目失败 解决方法1-更换为aliyun ...

  10. 视频教程-Vue、Spring Boot开发小而完整的Web前后端分离项目实战-Java

    Vue.Spring Boot开发小而完整的Web前后端分离项目实战 3年多.net开发经验:5年的java后端开发经验,熟悉行.net,java流行技术,拥有多个.net,java web企业级应; ...

最新文章

  1. (C++)1016 部分A+B 正整数
  2. js在PageOffice打开的Word文档光标处插入书签
  3. “三巨头”齐获图灵奖!沉浮30载终于开启AI复兴时代
  4. TextView使用实例
  5. Javascript中var that=this;是什么意思(转)
  6. 应用交付老兵眼中的Envoy, 云原生时代下的思考
  7. this-is-how-we-troubleshoot-windows-interoperability-issues-in-the-open-specifications-support-team/
  8. ios 获取固件版本_觉得iOS测试版本BUG太多?系统降级试一试?
  9. PLSC(Partial Least Square Correlation)偏最小二乘相关
  10. 2 VUE.js 内部指令
  11. Reinforcement Learning[论文合集]
  12. 如何对接VOLVO EDI系统?
  13. Python:给图形中添加文本注释(text函数)
  14. 织梦后台发布文章编辑器不显示的解决办法
  15. Axure 设计App界面
  16. js基础--数据类型
  17. 恕我直言,赚钱真的不是靠拼命
  18. 数据治理系统解决方案浅析
  19. ubuntu 18.04 配置opencv3.4.5+contrib
  20. Wordpress无法写入wp-config.php文件的解决办法

热门文章

  1. linux运行不了.sh文件,linux下不能执行/bin/sh脚本的原因:command not found
  2. 利用Update Manager将ESXi 5.1 Update2升级为ESXi 6.5 Update1
  3. Redis学习总结(18)——Redis 常见的使用场景汇总
  4. Java基础学习总结(37)——Java23中设计模式(Design Patterns)详解
  5. 怎么把线稿提取出来_PS教程:提取线稿如此简单?三种方法总有一种适合你
  6. 什么是python全栈开发_什么是python全栈
  7. 梅创社c语言答案,c语言程序设计第2版) 教学课件 作者 梅创社答案 第四章答案.docx...
  8. 匹马行天下之思维决定高度篇——编程“价”更高
  9. 删除的文件如何恢复?一个技巧就解决
  10. 转载 : JSP取得绝对路径