springboot讀取配置檔案的方式以及亂碼解決

2021-09-25 20:33:36 字數 2683 閱讀 6832

springboot讀取配置檔案的方式有三種

1、使用@value註解的方式進行讀取

2、使用environment讀取

3、使用@configurationproperties註解讀取

4、讀取配置遇到的亂碼

1、使用@value註解的方式進行讀取

@value註解方式一

user.name=gzh

name=gzh

username=gzh

username=gzh

student.name=gzh

user.age=

30

@restcontroller

("/user"

)public

class

usercontroller")

private string username$;

@value

("$"

)private string name;

@value

("$"

)private string username;

@value

("$"

)private string username;

@value

("$"

)private string age;

@value

("$"

)private string studentname;

("/readconfig"

)public object readconfig()

}

user.name=gzh

name=gzh

username=gzh

username=gzh

student.name=gzh

user.age=

30

user.name、username、username讀出來的資料都是administrator,系統預設的去查了電腦的使用者名稱,所有最好不要這麼用

@value註解方式二

demo.name=zhangjh

demo.age=

30

@component

@data

public

class

demo")

private string demoname;

@value

("$"

)private string demoage;

}

@restcontroller

("/demo"

)public

class

democontroller

}

2、使用environment讀取
demo.name=zhangjh

demo.age=

30

@restcontroller

("/demo2"

)public

class

demo2controller

}

3、使用@configurationproperties註解讀取
demo.name=zhangjh

demo.age=

30demo.***=男

@component

@configurationproperties

(prefix =

"demo"

)@propertysource

(value =

"config.properties"

)@data

public

class

user

@component 表示將該類標識為bean

@configurationproperties(prefix = "demo")用於繫結屬性,其中prefix表示所繫結的屬性的字首。

@propertysource(value = "config.properties")表示配置檔案路徑。

@restcontroller

("/demo3"

)public

class

demo3controller

}

4、讀取配置遇到的亂碼

選擇file–>setting–>file encoding進行設定

最後,複製config.properties檔案中的內容並儲存到乙個臨時文字中,把config.properties檔案刪除,在原來的地方重新新建乙個config.properties,然後把拷貝出去的內容複製到新的config.propertis

檔案中,然後重新訪問,亂碼解決

Spring Boot讀取配置檔案與配置檔案優先順序

spring boot讀取配置檔案 package com.ivan.config.controller import org.springframework.beans.factory.annotation.autowired import org.springframework.core.env...

5分鐘學會springboot讀取配置檔案

本文是基於hadoop ha基礎搭建下storm集群的搭建過程 之前文章有搭建過程 搭建過程超級簡單如下 2 安裝zookeeper集群 準備三颱機器,分別為weekend01,weekend02,weekend03,並在這三颱機器上安裝zookeeper,我們現在weekend01上安裝,然後zo...

spring boot 配置檔案讀取

如圖所示,可以重新賦值予以覆蓋。mail setting 設定郵箱主機 email.host smtp.163.com email.port 25 設定使用者名稱 email.from xx xx.com 設定密碼 email.frompassword 設定是否需要認證,如果為true,那麼使用者名...