spring boot 速成 4 自定義配置

2022-01-31 10:24:30 字數 1479 閱讀 5650

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...