依賴:
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-webartifactid
>
dependency
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-testartifactid
>
>
testscope
>
>
>
>
org.junit.vintagegroupid
>
>
junit-vintage-engineartifactid
>
exclusion
>
exclusions
>
dependency
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-configuration-processorartifactid
>
dependency
>
dependencies
>
更改埠號 可以通過debug: true檢視哪些配置生效server
:port
:8868
給物件注入值
實體類:
@component
@configurationproperties
(prefix =
"person"
)//對應yaml檔案
public
class
person
yaml配置檔案:
person
:name
: 德莉莎
btr: 2020/02/02
map:list:[
1,2,
3]dog:
name
: $#生產uuid隨機字串
age: $
#生產隨機數字
name-i 可與 namei 進行鬆散繫結《駝峰原則》
jsr303資料校驗
實體類:
@component
@configurationproperties
(prefix =
"userurl"
)@validated
//開啟資料校驗
public
class
url
yaml配置:
userurl
:name
: hahaha
url: [email protected] 此屬性進行資料校驗在實體類中 jsr303
spring
:profiles
:active
# 方式二:多環境指定配置
# 在同一.yaml檔案中使用---分割不同環境配置 例:
---spring
:profiles
: dev #環境名
server
:port
:8080
---spring
:profiles
: test #環境名
server
:port
:8080
---spring
:profiles
: run #環境名
server
:port
:8080
# 指定:在第乙個環境中指定,如下:
spring
:profiles
:active
精髓:1)、springboot啟動會載入大量的自動配置類
2)、我們看我們需要的功能有沒有在springboot預設寫好的自動配置類當中;
3)、我們再來看這個自動配置類中到底配置了哪些元件; (只要我們要用的元件存在在其中, 我們
就不需要再手動配置了)
4)、給容器中自動配置類新增元件的時候,會從properties類中獲取某些屬性。
我們只需要在配置檔案中指定這些屬性的值即可;
***autoconfigurartion:自動配置類;給容器中新增元件
***properties:封裝配置檔案中相關屬性;
第乙個springboot專案
去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...
第乙個springboot專案
去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...
第乙個springboot專案
去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...