日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云

發布時間:2023/12/10 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

true

${basedir}/src/main/resources

**/application*.yml

**/application*.yaml

**/application*.properties

可以看到,${basedir}/src/main/resources 表示資源的加載文件,資源文件包括下面三種格式的,也就是說,咱們在配置SpringBoot資源文件的時候都是以?application*.yml、application*.yaml、application*.properties文件格式,.yml 和 .yaml 文件相同,而且在配置的時候一般都以?application 命名,所以SpringBoot配置文件可以歸為以下兩種:

  • application.properties

  • application.yml(application.yaml)

1. application.properties 配置文件


咱們可以創建?application.properties 配置文件去覆蓋 SpringBoot 的默認配置,可以在resources 文件夾下創建?application.properties 文件,這里就以手動配置 Tomcat 端口去覆蓋SpringBoot 默認配置為例,我們知道 Tomcat 默認打開端口是8080,咱們可以通過?application.properties 配置文件去修改這個默認配置:

server.port=8888

添加配置之后,運行項目

properties 文件是以鍵值對的形式編寫,可以看到,通過修改application.properties 配置文件,已經將 Tomcat 端口改為 8888,覆蓋了之前的配置,由于?properties 文件在以往用的也比較多,較為常見,這里就不做過多講述,主要還是對 yml 配置文件進行學習。

2. application.yml(application.yaml) 配置文件


YML文件格式是YAML (YAML Aint Markup Language)編寫的文件格式,YAML是一種直觀的能夠被電腦識別的的數據數據序列化格式,并且容易被人類閱讀,容易和腳本語言交互的,可以被支持YAML庫的不同的編程語言程序導入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以數據為核心的,比傳統的xml方式更加簡潔。YML文件的擴展名可以使用.yml或者.yaml。

【1】yml配置文件語法

yml 的配置可以分為下面幾種,我們先在 resources 文件夾下面創建?application.yml 配置文件

  • 配置普通數據

  • 配置對象數據

  • 配置Map數據

  • 配置數組數據

配置普通數據:

  • 語法: key: value

  • eg:

name: onestar

注意:value前面有一個空格

配置對象數據:

  • 語法1:

  • key:

key1: value1

key2: value2

  • 語法2:

  • key: {key1: value1,key2: value2}

  • eg:

person:

name: oneStar

age: 18

addr: yichun

#或者

person: {name: oneStar,age: 18,addr: yihcun}

注意:key1前面的空格個數不限定,在yml語法中,相同縮進代表同一個級別

配置Map數據:

  • 配置Map數據和配置對象數據相同

  • eg:

map:

key1: value1

key2: value2

配置數組數據:

  • 語法1

  • key:

  • value1

  • value2

  • 語法2

  • key: [value1,value2]

  • eg:

city:

  • beijing

  • tianjin

  • shanghai

  • chongqing

#或者

city: [beijing,tianjin,shanghai,chongqing]

#集合中的元素是對象形式

student:

  • name: oneStar

age: 18

score: 100

  • name: twoStar

age: 28

score: 88

  • name: threeStar

age: 38

score: 90

注意:value1與之間的 - 之間存在一個空格

二、配置文件與配置類的屬性映射

===============

配置文件中的配置,不管是 properties 文件還是 yml 文件,有一些配置 SpringBoot 會自動去識別,比如 server.port=8888 配置,但有一些我們自定義的配置,SpringBoot 并不能自動識別,怎樣才能讓 SpringBoot 認識自己配置的信息呢,這里就有兩種方法:

  • 使用注解 @Value 映射

  • 使用注解 @ConfigurationProperties 映射

1、使用注解 @Value 映射


我們可以通過@Value注解將配置文件中的值映射

《一線大廠Java面試題解析+后端開發學習筆記+最新架構講解視頻+實戰項目源碼講義》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整內容開源分享

到一個Spring管理的Bean的字段上,這里以?yml 文件進行說明

  • application.yml 配置如下:

person:

name: oneStar

age: 18

  • 實體Bean代碼如下:

@Controller

public class QuickController {

@Value("${person.name}")

private String name;

@Value("${person.age}")

private int age;

@RequestMapping("/quick")

@ResponseBody

public String quick(){

return “name=”+name+",age="+age;

}

}

運行后,瀏覽器訪問地址:http://localhost:8080/quick 結果如下:

總結

以上是生活随笔為你收集整理的【SpringBoot 框架】- SpringBoot 配置文件,深入浅出mysql第三版pdf百度云的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。