javascript
SpringBoot入门教程
SpringBoot入門教程
1、Spring Boot 簡(jiǎn)介
簡(jiǎn)化Spring應(yīng)用開發(fā)的一個(gè)框架;
整個(gè)Spring技術(shù)棧的一個(gè)大整合;
J2EE開發(fā)的一站式解決方案。
2、微服務(wù)
微服務(wù):架構(gòu)風(fēng)格(服務(wù)微化)
一個(gè)應(yīng)用應(yīng)該是一組小型服務(wù);可以通過(guò)HTTP的方式進(jìn)行互通;
單體應(yīng)用:ALL IN ONE
微服務(wù):每一個(gè)功能元素最終都是一個(gè)可獨(dú)立替換和獨(dú)立升級(jí)的軟件單元;
3,Hello World探究
二、配置文件
1、配置文件
SpringBoot使用一個(gè)全局的配置文件,配置文件名是固定的;
?application.properties
?application.yml
配置文件的作用:修改SpringBoot自動(dòng)配置的默認(rèn)值;SpringBoot在底層都給我們自動(dòng)配置好;
YAML(YAML Ain’t Markup Language)
YAML A Markup Language:是一個(gè)標(biāo)記語(yǔ)言
YAML isn’t Markup Language:不是一個(gè)標(biāo)記語(yǔ)言;
標(biāo)記語(yǔ)言:
以前的配置文件;大多都使用的是 xxxx.xml文件;
YAML:以數(shù)據(jù)為中心,比json、xml等更適合做配置文件;
YAML:配置例子
XML:
2、YAML語(yǔ)法:
1、基本語(yǔ)法
k:(空格)v:表示一對(duì)鍵值對(duì)(空格必須有);
以空格的縮進(jìn)來(lái)控制層級(jí)關(guān)系;只要是左對(duì)齊的一列數(shù)據(jù),都是同一個(gè)層級(jí)的
屬性和值也是大小寫敏感;
server:
port: 8081
path: /hello
2、值的寫法
字面量:普通的值(數(shù)字,字符串,布爾)
k: v:字面直接來(lái)寫;
字符串默認(rèn)不用加上單引號(hào)或者雙引號(hào);
“”:雙引號(hào);不會(huì)轉(zhuǎn)義字符串里面的特殊字符;特殊字符會(huì)作為本身想表示的意思:
name: “zhangsan \n lisi”:輸出;zhangsan 換行 lisi
‘’:單引號(hào);會(huì)轉(zhuǎn)義特殊字符,特殊字符最終只是一個(gè)普通的字符串?dāng)?shù)據(jù)
name: ‘zhangsan \n lisi’:輸出;zhangsan \n lisi
對(duì)象、Map(屬性和值)(鍵值對(duì)):
k: v:在下一行來(lái)寫對(duì)象的屬性和值的關(guān)系;注意縮進(jìn)
對(duì)象還是k: v的方式
8、自動(dòng)配置:
5)、所有在配置文件中能配置的屬性都是在xxxxProperties類中封裝者‘;配置文件能配置什么就可以參照某個(gè)功
能對(duì)應(yīng)的這個(gè)屬性類
日志:
市面上的日志框架;
JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…
2、遺留問(wèn)題:如何統(tǒng)一日志框架
a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx
統(tǒng)一日志記錄,即使是別的框架和我一起統(tǒng)一使用slf4j進(jìn)行輸出?
3、SpringBoot日志關(guān)系:
2、SpringBoot對(duì)靜態(tài)資源的映射規(guī)則;
thymeleaf公共頁(yè)面元素抽取:
4)、啟動(dòng)服務(wù)器就可以使用;
https://hub.docker.com/:里面有詳細(xì)的安裝教程
容器操作:
資源來(lái)源于:百度網(wǎng)盤:尚硅谷SpringBoot視頻
總結(jié)
以上是生活随笔為你收集整理的SpringBoot入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring Boot————BeanC
- 下一篇: Spring Boot————静态方法如