一、yml配置list集合
yml配置文件是一種非常常見的配置文件,可以在其中定義集合類型,其中包含了list集合。list集合是一個(gè)有序的集合,其中可以存儲(chǔ)多個(gè)相同類型的元素。下面是一個(gè)list集合的例子:
fruits:
- apple
- banana
- orange
上面的例子中,定義了一個(gè)名稱為fruits的list集合,其中存儲(chǔ)了三個(gè)字符串類型的元素。
可以通過(guò)在配置文件中加入新的元素來(lái)擴(kuò)展list集合,例如:
fruits:
- apple
- banana
- orange
- pear
上面的例子中,加入了一個(gè)新的元素pear,使得fruits集合中包含了四個(gè)元素。
二、yml配置連接數(shù)據(jù)庫(kù)
yml配置文件不僅可以定義list集合,還可以定義連接數(shù)據(jù)庫(kù)的信息。下面是一個(gè)示例:
spring.datasource:
url: jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=utf8
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
上面的例子中定義了一個(gè)名為spring.datasource的數(shù)據(jù)庫(kù)連接信息,包括了url、用戶名、密碼和數(shù)據(jù)庫(kù)驅(qū)動(dòng)名。
三、yml配置list對(duì)象
yml配置文件中的list集合可以存儲(chǔ)任何類型的元素,包括對(duì)象。下面是一個(gè)示例:
students:
- name: Alice
age: 18
- name: Bob
age: 20
上面的例子中,定義了一個(gè)名為students的list集合,其中存儲(chǔ)了兩個(gè)學(xué)生對(duì)象,每個(gè)對(duì)象包括了name和age兩個(gè)屬性。
四、yml配置list
在yml配置文件中,list集合可以嵌套map類型。下面是一個(gè)示例:
books:
- title: The Great Gatsby
author:
name: F. Scott Fitzgerald
nationality: American
- title: 1984
author:
name: George Orwell
nationality: British
上面的例子中,定義了一個(gè)名為books的list集合,其中存儲(chǔ)了兩個(gè)書籍對(duì)象,每個(gè)對(duì)象包括了title和author兩個(gè)屬性,其中author屬性又是一個(gè)包含name和nationality兩個(gè)屬性的map類型對(duì)象。
五、yml配置linux路徑
yml配置文件中,list集合可以包含文件路徑或者linux路徑。下面是一個(gè)示例:
folders:
- /home/user1/folder1
- /home/user2/folder2
上面的例子中,定義了一個(gè)名為folders的list集合,其中存儲(chǔ)了兩個(gè)linux路徑。
六、yml配置list string
yml配置文件中,list集合可以存儲(chǔ)字符串類型的元素。下面是一個(gè)示例:
colors:
- red
- green
- blue
上面的例子中,定義了一個(gè)名為colors的list集合,其中存儲(chǔ)了三個(gè)字符串類型的元素。
七、yml配置數(shù)據(jù)庫(kù)
yml配置文件不僅可以定義連接數(shù)據(jù)庫(kù)的信息,還可以定義數(shù)據(jù)源的相關(guān)信息。下面是一個(gè)示例:
spring.datasource:
url: jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=utf8
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
上面的例子中,除了定義了連接數(shù)據(jù)庫(kù)的信息之外,還定義了使用mybatis框架時(shí)的log輸出方式。
八、yml配置bean
yml配置文件可以定義bean的相關(guān)信息。下面是一個(gè)示例:
server:
port: 8080
spring:
application:
name: demo
profiles:
active: dev
sk:
my:
bean:
name: MyBeanName
description: This is my bean.
上面的例子中,定義了一個(gè)id為sk.my.bean的bean,其中包括了name和description兩個(gè)屬性。
九、yml配置格式
yml配置文件是一種非常靈活的配置文件格式,可以使用縮進(jìn)實(shí)現(xiàn)層次結(jié)構(gòu),也可以使用鍵值對(duì)來(lái)表示屬性。下面是一個(gè)示例:
network:
ip: 192.168.0.1
mask: 255.255.255.0
database:
name: test
port: 3306
username: root
password: 123456
上面的例子中,使用了縮進(jìn)實(shí)現(xiàn)了層次結(jié)構(gòu),并且使用鍵值對(duì)表示了各項(xiàng)屬性。
最后
以上就是對(duì)yml配置list的詳細(xì)闡述,包括了list集合、連接數(shù)據(jù)庫(kù)、list對(duì)象、list