JavaHost:使用虛擬DNS省掉開發(fā)環(huán)境配置hosts文件

當(dāng)項(xiàng)目越來越大,比如kafka在業(yè)務(wù)系統(tǒng)中作為生產(chǎn)者使用,必須配置hosts 主機(jī)和 ip的映射,非常麻煩,甚至惡心

有了JavaHost虛擬DNS就可以解決這個(gè)問題,加載項(xiàng)目的配置文件,更改JVM的DNS,就可以不用配置DNS了

1.新建一個(gè)? vdns.properties 配置文件 存儲(chǔ) dns的映射

#MySQL user database

user.mysql.guides.leopard.io=127.0.0.1

#Redis user database

user.redis.guides.leopard.io=127.0.0.2

#Redis session database

session.redis.guides.leopard.io=127.0.0.3

#www.baidu.com? 183.232.231.172

www.baidu.com=183.232.231.127


加入 pom 引用




2. 代碼如下:


private static void loadDns() throws Exception? {

Properties properties = getProperties();

JavaHost.updateVirtualDns(properties);

}

private static Properties getProperties() throws Exception{

Properties pro = new Properties();

FileInputStream in = new FileInputStream("D:/workspace/hostschange/src/main/resources/vdns.properties");

pro.load(in);

in.close();

return pro;

}

public static void main(String[] args) throws Exception {

loadDns();

JavaHost.printAllVirtualDns();// 打印所有虛擬DNS記錄

System.out.println("IP:" + InetAddress.getByName("user.mysql.guides.leopard.io").getHostAddress());

// 驗(yàn)證一下解析是否正確

System.out.println("IP:" + InetAddress.getByName("www.baidu.com").getHostAddress());

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)、高可擴(kuò)展、高可用、大數(shù)據(jù)存儲(chǔ)問題而產(chǎn)生的數(shù)據(jù)庫解決方...
    克魯?shù)吕?/span>閱讀 5,714評(píng)論 0 36
  • springboot配置選項(xiàng)(二) SOLR (SolrProperties) spring.data.solr....
    JanloongDo_0閱讀 4,325評(píng)論 0 5
  • 偶然中獲悉了一部由經(jīng)典情歌觸發(fā)的描述當(dāng)代男女愛情的連續(xù)劇《滾石愛情故事》。對(duì)于青春只剩下尾巴的我而言應(yīng)...
    大橘子_7983閱讀 684評(píng)論 0 2
  • hi,小、c,最近還好嗎?當(dāng)你收到這封郵件時(shí)候,應(yīng)該全國普遍高溫了吧,雖然在五六月份時(shí)候南京還那么冷,但是...
    央默閱讀 173評(píng)論 0 0

友情鏈接更多精彩內(nèi)容