spring-boot 提供了很多預設的配置項,但是開發過程中,總會有一些業務自己的配置項,下面示例了,如何新增乙個自定義的配置:
一、寫乙個自定義配置的類
package com.example.config;
import lombok.data;
import org.springframework.boot.context.properties.configurationproperties;
import org.springframework.stereotype.component;
/** * created by 菩提樹下的楊過 on 2017/4/15.
*/@data
@component
@configurationproperties(prefix = "web.config")
public class webconfig
注意上面的註解@configurationproperties(prefix = "web.config"),這表示這個類將從屬性檔案中讀取web.config開頭的屬性值
spring-boot支援properties及yml格式,不過推薦大家使用新的yml格式,看上去更清晰
web:
config:
webtitle: "歡迎使用springboot"
authorname: "菩提樹下的楊過"
authorblogurl: ""
三、來一發
為了演示效果,可以弄乙個最簡單的web應用,先來乙個controller
package com.example.controllers;
import com.example.config.webconfig;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.stereotype.controller;
import org.springframework.ui.modelmap;
@controller
public class indexcontroller
}
然後在index.html模板中寫點東西(注:本例使用了thymeleaf做為模板引擎)
最後跑起來的執行效果如下:
四、配置檔案的載入順序
4.1 先查詢jar檔案同級目錄下的 ./config 子目錄 有無配置檔案 (外接)
4.2 再查詢jar同級目錄 有無配置檔案(外接)
4.3 再查詢config這個package下有無配置檔案(內建)
4.4 最後才是查詢classpath 下有無配置檔案(內建)
spring boot 速成 4 自定義配置
spring boot 提供了很多預設的配置項,但是開發過程中,總會有一些業務自己的配置項,下面示例了,如何新增乙個自定義的配置 一 寫乙個自定義配置的類 package com.example.config import lombok.data import org.springframework...
spring boot 速成 4 自定義配置
spring boot 提供了很多預設的配置項,但是開發過程中,總會有一些業務自己的配置項,下面示例了,如何新增乙個自定義的配置 一 寫乙個自定義配置的類 package com.example.config import lombok.data import org.springframework...
log4cpp應用速成手冊
log4cpp應用手冊 2 開啟 log4cpp 0.3.4b msvc6 msvc6.dsw 編譯log4cpp工程release版。3 將編譯後的log4cpp.lib複製到vc的lib目錄中。4 將標頭檔案的目錄log4cpp 0.3.4b include log4cpp 複製到vc的incl...