几个思考?

  • SpringBoot什么时候诞生?从哪儿来?用来做什么?
  • 为什么我们要采用SpringBoot?-why
  • 怎么去使用?代价是什么?

诞生背景

2012 年 10 月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求 Spring 支持无容器Web 应用程序体系结构。

2013年,在SpringOne 2GX会议上,Pivotal团队的Adrian Colyer提到该平台将来的目标之一就是实现免XML配置开发。

2014 年 4 月,Spring Boot 1.0.0 发布。

使用原因

  1. J2EE开发笨重、配置繁重、开发效率低下、部署流程、第三方集成难度大
  2. 使用Spring 框架则需要大量的XML配置以及复杂的依赖管理。
分析

例如:平时如果我们需要搭建一个Spring Web项目的时候需要怎么做呢?
1)配置web.xml,加载Spring和SpringMVC
2)配置数据库连接、配置Spring事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件

配置完成之后部署Tomcat 调试

好处
  • Spring Boot 的目的是提供一组工具,以便快速构建容易配置的 Spring 应用程序。
  • 简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用!

我们使用它来解决开发配置复杂和实施部署难问题,达到简化开发人员配置工作,降低一线工作人员升级应用工作量的目标。


1、访问 http://start.spring.io/
2、选择构建工具Maven Project、Spring Boot版本以及一些工程基本信息,可参考右图。
3、点击Generate Project下载项目压缩包

既然选择SpringBoot就必然要去学习这一套技术栈,包括插件集成、SpringCloud、Spring Cloud Data Flow等。

SpringBoot入门篇-简介相关推荐

  1. 码云 Git 入门篇 ---简介、安装、使用

    码云 Git 入门篇 -简介.安装.使用 这篇文章可以对刚入门gitee的朋友起到一点帮助的作用,也是我自己的一点点总结,能力一般,水平有限,如有不正确的地方请大家指正,如果觉得有帮助,请点一个赞,谢 ...

  2. SpringBoot入门篇———快速开始你的第一个SpringBoot应用

    环境需要:IDEA+JDK1.8+maven xiaoxin@xiaoxin-Inspiron-5567:~$ java -version java version "1.8.0_151&q ...

  3. SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件

    我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...

  4. SpringBoot入门篇之properties中定义user.name失效解决

    在properties中定义了user.name却取出了错误的value 配置文件如下: 映射实体如下: 测试时结果却输出了 User{name='HP', age=78, id=4988353466 ...

  5. springboot 历史版本文档_乘风破浪,SpringBoot入门

    SpringBoot入门篇 前言 在普通的java项目中,大量的xml文件配置起来相当繁琐,导致了开发效率非常低下,整合第三方框架的配置可能会存在冲突问题导致部署效率低,打包方式是将项目打成一个war ...

  6. c# hdf5 写string_Pandas系列之入门篇——HDF5

    Python系列之入门篇--HDF5 简介 HDF5(层次性数据格式)作用于大数据存储,其高效的压缩方式节约了不少硬盘空间,同时也给查询效率带来了一定的影响,压缩效率越高,查询效率越低.pandas ...

  7. 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

    点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一  今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...

  8. SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合

    一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...

  9. SpringBoot入门到精通_第6篇 _必知必会

    接上一篇:SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/detail ...

  10. SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控

    接上一篇:SpringBoot入门到精通_第4篇 _开发三板斧 https://blog.csdn.net/weixin_40816738/article/details/101097161 文章目录 ...

最新文章

  1. Altium Designer原理图元件和PCB元件互相定位
  2. html5up ui开源框架,ZUI-HTML5前端 UI 框架
  3. PyCharm----快捷键
  4. 关于web.config
  5. 《c语言从入门到精通》看书笔记——第1章 C语言的概述
  6. android 请求网络异步载入
  7. 【HTML/CSS】SEO的概念和实现
  8. ora-01034:oracle not available
  9. HBase-再看HBase
  10. 解决ubuntu下安装mysql使用service无法启动问题
  11. 智能家居控制系统完整设计方案
  12. 精通 Python 网络爬虫:核心技术、框架与项目实战
  13. 网站SEO实践之 - 网站关键词库扩展的几种方法
  14. 摩托罗拉Android系统,摩托罗拉官方Android 4.0系统正式到来
  15. centos7系统关机命令_linux7——关机重启命令
  16. 520,送你四种Python画玫瑰的方法
  17. 使用ambertool安装gmx_mmpbsa
  18. 你觉得自己真的有好好吃早餐吗
  19. ubuntu8.10解决flash乱码问题!
  20. R语言中作图字体的设置

热门文章

  1. WiFi 连接到网络的过程
  2. c中static的含义
  3. 蓝桥杯省赛2014年Java组B组
  4. 比例化简 详解(C++)
  5. mysql提高count_mysql count提高方法总结
  6. MySQL数据监控案例_zabbix 监控多实例mysql
  7. mysql 6位随机数_MySQL生成固定位数的随机数
  8. 赵立新主持机器人_赵立新配音为何这么牛 看看他的人生经历你就知道了
  9. drop sqlite 多个表_android sqlite 一次创建多个表
  10. mysql 小辉_小辉-MySQL数据库教程 完整高清版40集全!(主流)