Spring yml檔案注入複雜型別 親測有效

2021-10-22 20:46:39 字數 1286 閱讀 6800

方法一:

business

:list

: a,b,c,d,e,f

// 或者

business

:list

:"a,b,c,d,e,f"

@value

("$"

) list

list;

只要用逗號分隔就好,spring注入時會自動把他們拆分

方法二:

business

:list

:"a,b,c,d,e,f"

@value

("#'.split(',')}"

) list

list;

方法三: 直接注入
@value

("#"

) list

list;

business

:map

: ""

@configuration

@data

public

class

rateconfig}")

map> map;

}

測試**

public

static

void

main

(string[

] args)

throws exception

分析:

如果直接使用以下**(沒有#{})進行注入,會報錯。

原因尚不清楚,估計是convertor啥的不支援。

而使用示例中的注入,其實相當於

// 示例中的

@value

("#}"

) map

> map;

// 等價於

@value

("#}"

) map

> map;

sql檔案頭注入

1.常見的http請求頭有 1 host host請求報頭域主要用於指定被請求資源的internet主機和埠號。如 host localhost 8088 2 user agent user agent請求報頭域允許客戶端將它的作業系統 瀏覽器和其他屬性告訴伺服器。登入一些 時,很多時候都可以見到顯...

mysql 報錯注入寫檔案 mysql注入總結

目錄 0x00 mysql一般注入 select 0x01 mysql一般注入 insert update 0x02 mysql報錯注入 0x03 mysql一般盲注 0x04 mysql時間盲注 0x05 mysql其他注入技巧 0x06 mysql資料庫版本特性 0x07 宣告 正文 0x00 ...

mysql 報錯注入寫檔案 mysql注入總結

目錄 0 00 mysql一般注入 select 0 01 mysql一般注入 insert update 0 02 mysql報錯注入 0 03 mysql一般盲注 0 04 mysql時間盲注 0 05 mysql其他注入技巧 0 06 mysql資料庫版本特性 0 07 宣告 正文 0 00 ...