Disconf 2 專案使用disconf管理配置

2021-09-23 10:19:00 字數 2252 閱讀 2975

這一篇我們講解disconf在專案中的基本使用:

在專案中使用disconf來管理配置檔案,需要下面的一些步驟:

redis.host=10.211.55.6

redis.port=6379

效果如下:

2. 建立自己的專案,我這裡使用的是springboot,引入disconf相關的依賴:

在resources下面新增spring-disconf.xml,引入disconf配置

建立配置類,引用disconf上面的配置檔案

/*** 埠, 分布式檔案配置

*/@disconffileitem(name = "redis.port", associatefield = "port")

public int getport()

public void setport(int port)

}在resources裡面新增disconf主配置檔案disconf.properties:

# 是否使用遠端配置檔案

# true(預設)會從遠端獲取配置 false則直接獲取本地配置

enable.remote.conf=true

## 配置伺服器的 host,用逗號分隔 127.0.0.1:8000,127.0.0.1:8000

#conf_server_host=10.211.55.6:8081

# 版本, 請採用 x_x_x_x 格式

version=1_1

# 環境

env=rd

# debug

debug=true

# 忽略哪些分布式配置,用逗號分隔

ignore=

# 獲取遠端配置 重試次數,預設是3次

conf_server_url_retry_times=1

# 獲取遠端配置 重試時休眠時間,預設是5秒

conf_server_url_retry_sleep_seconds=1

啟動類載入spring-disconf.xml

@importresource(value = )}

測試這裡我寫了乙個控制器用來顯示redisconfig內容:

package com.firewolf.disconf.controller;

import com.firewolf.disconf.conf.redisconfig;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.web.bind.annotation.restcontroller;

/** **/

@restcontroller

public class disconfcontroller

}

啟動後訪問效果如下:

2 專案搭建

1.開發專案,我們先的搭建乙個專案目錄,基本的專案目錄很簡單,就乙個index.html檔案 css js images資料夾。2.在實際開發中,我們基本遇到的也是這三個資料夾。index是專案的主要檔案,也是入口檔案。公司實際開發中也是這個樣子的。這三個資料夾是做什麼用的呢。css是層疊樣式表,也...

Omnifocus使用 2 專案與情境

專案 對於專案的設定,無非是合理運用資料夾以及omnifocus的三種專案形式。我的建議是,最好把工作和個人生活放在兩個資料夾裡,因為工作的專案實在太過複雜了,至於個人生活是不是要按照健康 學習 財富 人際關係等等這樣分開來,可以視情況而定,如果專案不是很多的話,也沒必要分的太清楚。資料夾設定的第二...

九周 專案2

檔名 完畢日期 2014 年 4月22 日 版本號號 v1.0 對任務及求解方法的描寫敘述部分 輸入描寫敘述 無 問題描寫敘述 程式輸出 問題分析 演算法設計 include using namespace std class ctime 以下實現全部的運算子過載 ctime ctime int h...