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,那麼使用者名...