摘要:采用一套固化的認(rèn)知來建立生產(chǎn)環(huán)境準(zhǔn)備的應(yīng)用。我們采用一套關(guān)于固化平臺和第三包依賴庫的認(rèn)知,以至于你可以通過最小的煩惱來啟動。大多數(shù)的應(yīng)用程序只需要非常少的配置。
1 Spring Boot官網(wǎng)[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應(yīng)用而設(shè)計。
Spring Boot采用一套固化的認(rèn)知來建立生產(chǎn)環(huán)境準(zhǔn)備的應(yīng)用。
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讓創(chuàng)建多帶帶的生產(chǎn)級別的Spring應(yīng)用變得容易,你僅僅只需要運行即可。
我們采用一套關(guān)于固化Spring平臺和第三包依賴庫的認(rèn)知,以至于你可以通過最小的煩惱來啟動。
大多數(shù)Spring Boot的應(yīng)用程序只需要非常少的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的經(jīng)歷,有哪些痛苦?
3 初識Spring Boot
3.1 搭建工程方式
官網(wǎng)直接創(chuàng)建
https://start.spring.io/
開發(fā)工具IDEA
原始方式
比如用maven,創(chuàng)建指定的文件目錄結(jié)構(gòu),引入依賴,創(chuàng)建類等。
3.2 引入web依賴啟動感受
4 Spring Boot工程結(jié)構(gòu)
4.1 Pom文件
4.2 XXXApplication
4.3 配置文件application.properties
4.4 templates和static
5 Spring Boot與微服務(wù)
5.1 再次理解Spring Boot
方便搭建和開發(fā),總之很方便,后面再慢慢感受。
5.2 微服務(wù)
Microservices鏈接:https://martinfowler.com/arti...
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
網(wǎng)上有翻譯版本可自行查找!本人不對這段話進(jìn)行翻譯,尊重權(quán)威!
關(guān)于spring boot系列性的文章后續(xù)會繼續(xù)發(fā)布3-4篇,整個系列文章會由淺入深的介紹微服務(wù)的相關(guān)概念與底層原理!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77784.html
摘要:版本和編碼方式依賴管理這樣比如使用的時候就不需要指定版本號使用自己的項目這時候?qū)⒁蕾嚬芾淼膯栴}放到中。 1 Pom文件1.1 spring-boot-starter-parent表示當(dāng)前pom文件從spring-boot-starter-parent繼承下來,在spring-boot-starter-parent中提供了很多默認(rèn)配置,可以簡化我們的開發(fā)。 org.springfram...
摘要:注解分析注解定義注解,用于為代碼提供元數(shù)據(jù)。我們可以將元注解看成一種特殊的修飾符,用來解釋說明注解,它是注解的元數(shù)據(jù)。被修改的注解,結(jié)合可以指定該注解存在的聲明周期。新增的可重復(fù)注解。 Spring Boot 注解分析 1 注解1.1 定義Annotation(注解),用于為Java代碼提供元數(shù)據(jù)。簡單理解注解可以看做是一個個標(biāo)簽,用來標(biāo)記代碼。是一種應(yīng)用于類、方法、參數(shù)、變量、構(gòu)造器...
摘要:認(rèn)證鑒權(quán)與權(quán)限控制在微服務(wù)架構(gòu)中的設(shè)計與實現(xiàn)一引言本文系認(rèn)證鑒權(quán)與權(quán)限控制在微服務(wù)架構(gòu)中的設(shè)計與實現(xiàn)系列的第一篇,本系列預(yù)計四篇文章講解微服務(wù)下的認(rèn)證鑒權(quán)與權(quán)限控制的實現(xiàn)。 java 開源項目收集 平時收藏的 java 項目和工具 某小公司RESTful、共用接口、前后端分離、接口約定的實踐 隨著互聯(lián)網(wǎng)高速發(fā)展,公司對項目開發(fā)周期不斷縮短,我們面對各種需求,使用原有對接方式,各端已經(jīng)很...
摘要:殺只雞而已,你拿牛刀來做甚釋義小團(tuán)隊小項目選擇簡單的配置管理方式就好了,要什么配置中心,純屬沒事找事。,我就啰嗦到這里吧,下面正式介紹作為配置中心是怎么使用的。 前言 在看正文之前,我想請你回顧一下自己待過的公司都是怎么管理配置的,我想應(yīng)該會有以下幾種方式: 1、硬編碼沒有什么配置不配置的,直接寫在代碼里面,比如使用常量類優(yōu)勢:對開發(fā)友好,開發(fā)清楚地知道代碼需要用到什么配置劣勢:涉及秘...
摘要:它使用約定大于配置的理念讓你的項目快速運行起來。如何使用構(gòu)建工程第一步,當(dāng)然是安裝傻瓜式教程,請自行百度。包名,填完和后自動生成,默認(rèn)即可。確認(rèn)無誤,點完成創(chuàng)建即可。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 新年立了個 flag,好好運營這個公眾號。具體來說,就是每周要寫兩篇文章在這個號發(fā)表。剛立的 flag 可不能這么快打臉。下面送上本周第...
閱讀 3755·2023-04-25 18:41
閱讀 1192·2021-11-11 16:55
閱讀 1848·2021-09-22 15:54
閱讀 3080·2021-09-22 15:51
閱讀 3555·2019-08-30 15:55
閱讀 1953·2019-08-30 14:19
閱讀 1296·2019-08-29 10:57
閱讀 1713·2019-08-29 10:56