关于Spring Boot你不得不知道的事
1 Spring Boot官网[2.1.5 CURRENT GA]
1.1 Pivotal
Wiki
Pivotal Software, Inc. is a software and services company based in San Francisco and Palo Alto, California, with several other offices. Divisions include Pivotal Labs (consulting services), Pivotal Cloud Foundry, and a group developing big data products.
Official Website:www.pivotal.io
The world’s most established companies run on Pivotal. The results are transformational. Through adoption of our platform, tools, and methodology, these companies have unleashed innovation and reduced time-to-market, spending less to maintain their existing application portfolio. Results span industries, including automotive, financial services, industrial, media, retail, government, technology, and telecommunications.
1.2 BUILD ANYTHING
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.
[译]
- Spring Boot为快速启动和运行以及最小化配置的Spring应用而设计。
- Spring Boot采用一套固化的认知来建立生产环境准备的应用。
1.3 Overview
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
[译]
Spring Boot让创建单独的生产级别的Spring应用变得容易,你仅仅只需要运行即可。
我们采用一套关于固化Spring平台和第三包依赖库的认知,以至于你可以通过最小的烦恼来启动。
大多数Spring Boot的应用程序只需要非常少的Spring配置。
1.4 Features
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR fifiles)
- Provide opinionated 'starter' dependencies to simplify your build confifiguration
- Automatically confifigure Spring and 3rd party libraries whenever possible
- Provide production-ready features such as metrics, health checks and externalized confifiguration
- Absolutely no code generation and no requirement for XML confifiguration
2 Spring Boot和Spring MVC
试想一下使用Spring或者Spring MVC的经历,有哪些痛苦?
3 初识Spring Boot
3.1 搭建工程方式
官网直接创建
https://start.spring.io/
- 开发工具IDEA

- 原始方式
比如用maven,创建指定的文件目录结构,引入依赖,创建类等。
3.2 引入web依赖启动感受
4 Spring Boot工程结构
4.1 Pom文件
4.2 XXXApplication
4.3 配置文件application.properties
4.4 templates和static
5 Spring Boot与微服务
5.1 再次理解Spring Boot
方便搭建和开发,总之很方便,后面再慢慢感受。
5.2 微服务
Microservices链接:https://martinfowler.com/articles/microservices.html
In short, the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.
——Martin Folwer
网上有翻译版本可自行查找!本人不对这段话进行翻译,尊重权威!
关于spring boot系列性的文章后续会继续发布3-4篇,整个系列文章会由浅入深的介绍微服务的相关概念与底层原理!
大家可以扫描下方二维码关注下我的微信公众号,公众号内没有福利,只会定期生产技术性文章!

关于Spring Boot你不得不知道的事的更多相关文章
- 关于Spring Boot你不得不知道的事--Spring Boot的基本操作
		1 Pom文件 1.1 spring-boot-starter-parent 表示当前pom文件从spring-boot-starter-parent继承下来,在spring-boot-starter ... 
- Spring中你可能不知道的事(一)
		Spring作为Java的王牌开源项目,相信大家都用过,但是可能大家仅仅用到了Spring最常用的功能,Spring实在是庞大了,很多功能可能一辈子都不会用到,今天我就罗列下Spring中你可能不知道 ... 
- Spring中你可能不知道的事(二)
		在上一节中,我介绍了Spring中极为重要的BeanPostProcessor BeanFactoryPostProcessor Import ImportSelector,还介绍了一些其他的零碎知识 ... 
- Java你可能不知道的事(3)HashMap
		概述 HashMap对于做Java的小伙伴来说太熟悉了.估计你们每天都在使用它.它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作为它的key呢?带着 ... 
- java你可能不知道的事(2)--堆和栈
		在java语言的学习和使用当中你可能已经了解或者知道堆和栈,但是你可能没有完全的理解它们.今天我们就一起来学习堆.栈的特点以及它们的区别.认识了这个之后,你可能对java有更深的理解. Java堆内存 ... 
- ES6 你可能不知道的事 – 基础篇
		序 ES6,或许应该叫 ES2015(2015 年 6 月正式发布),对于大多数前端同学都不陌生. 首先这篇文章不是工具书,不会去过多谈概念,而是想聊聊关于每个特性 你可能不知道的事,希望能为各位同学 ... 
- overflow:hidden 你所不知道的事
		overflow:hidden 你所不知道的事 overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. ... 
- java你可能不知道的事(2)--堆和栈<转>
		在java语言的学习和使用当中你可能已经了解或者知道堆和栈,但是你可能没有完全的理解它们.今天我们就一起来学习堆.栈的特点以及它们的区别.认识了这个之后,你可能对java有更深的理解. Java堆内存 ... 
- 【Java基础】关于枚举类你可能不知道的事
		目录 谈谈枚举 1. 枚举类的定义 2. 枚举类的底层实现 3. 枚举类的序列化实现 4. 用枚举实现单列 5. 枚举实例的创建过程是线程安全的 谈谈枚举 如果一个类的对象个数是有限的而且是不变的,我 ... 
随机推荐
- Failed to execute ‘createObjectURL’ on ‘URL’: No function was found that matched the signature provided.
			这个报错是因为在浏览器上开启了手机模拟调试.Web SDK 不支持手机模拟调试的. 
- 读后感:数据结构与算法JavaScript描述
			本书看完,对常见的数据结构与算法从概念上有了更深入的理解. 书中关于数组.栈和队列.链表.字典.散列.集合.二叉树.图.排序.检索.动态规划.贪心算法都有详细的介绍.算是一本不错的学习书籍. 栈和队列 ... 
- PHP中RBAC权限管理
			1.RBAC概念和原理 RBAC:全称叫做Role-Based Access Control,中文翻译叫做基于角色的访问控制.其主要的作用是实现项目的权限控制. ... 
- Flask 教程 第六章:个人主页和头像
			本文翻译自 The Flask Mega-Tutorial Part VI: Profile Page and Avatars 这是Flask Mega-Tutorial系列的第六部分,我将告诉你如何 ... 
- python链式调用REST API把参数放到URL中
			需求格式:GET /users/:user/repos 程序: class Chain(object): def __init__(self,path=''): self._path=path def ... 
- Java后端高频面试题汇总
			Java后端面试题汇总 近来,分专题更新了Java后端面试题,此文章对这些文章做一个目录式的整理,方便查看 1.Java基础 https://www.cnblogs.com/autism-dong ... 
- 纯css实现checkbox样式改变
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ... 
- tableView代理方法执行顺序
			tableView代理方法执行顺序,随着iOS系统版本的不断升级,执行顺序也有所变化 1.iOS7.1中先依次调一遍heightForRow方法再依次调一遍cellForRow方法,在调cellFor ... 
- Mac使用iTerm2 一键免密登录
			iTerm是mac平台很好用的ssh管理工具,今天给大家介绍一种使用iTerm一键登陆服务器优雅的方式,这样就不需要每次连接服务器时都需要输入端口号.用户名.ip地址.密码(为了安全,服务器密码都好长 ... 
- mongodb4版本,windows下的安装与配置(史上步骤最全最详细+图解)
			安装的是4.2.1版本,安装途中出现过很多错误,找遍各种博客基本没能解决 1.mongodb安装的官方地址: https://www.mongodb.com/download-center/commu ... 
