亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java客戶端線上Apollo服務端的實現(xiàn)

 更新時間:2019年08月13日 10:58:18   作者:趙山河丿  
這篇文章主要介紹了java客戶端線上Apollo服務端的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.指定環(huán)境

1.1 在C:\opt\settings\下有server.properties

在這里插入圖片描述

env=DEV是對應服務器上的如下圖

apollo.meta=http://192.168.1.143:8070是你服務端的端口號

在這里插入圖片描述

  1.2 在C:\opt\data\babel023\config-cache有這四個文件

在這里插入圖片描述

2.在META-INF下創(chuàng)建app.properties

在這里插入圖片描述
app.properties下的內(nèi)容app.id對應Apollo服務端的id
在這里插入圖片描述

3.創(chuàng)建個SimpleApolloConfig

package com.fqgj.rest;


import com.google.common.base.Charsets;

import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigChangeListener;
import com.ctrip.framework.apollo.ConfigService;
import com.ctrip.framework.apollo.model.ConfigChange;
import com.ctrip.framework.apollo.model.ConfigChangeEvent;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author Jason Song(song_s@ctrip.com)
 */
public class SimpleApolloConfigDemo {
 private static final Logger logger = LoggerFactory.getLogger(SimpleApolloConfigDemo.class);
 private String DEFAULT_VALUE = "undefined";
 private Config config;

 public SimpleApolloConfigDemo() {
  ConfigChangeListener changeListener = new ConfigChangeListener() {
   @Override
   public void onChange(ConfigChangeEvent changeEvent) {
    logger.info("Changes for namespace {}", changeEvent.getNamespace());
    for (String key : changeEvent.changedKeys()) {
     ConfigChange change = changeEvent.getChange(key);
     logger.info("Change - key: {}, oldValue: {}, newValue: {}, changeType: {}",
       change.getPropertyName(), change.getOldValue(), change.getNewValue(),
       change.getChangeType());
    }
   }
  };
  config = ConfigService.getAppConfig();
  config.addChangeListener(changeListener);
 }

 private String getConfig(String key) {
  String result = config.getProperty(key, DEFAULT_VALUE);
  logger.info(String.format("Loading key : %s with value: %s", key, result));
  return result;
 }

 public static void main(String[] args) throws IOException {
  SimpleApolloConfigDemo apolloConfigDemo = new SimpleApolloConfigDemo();
  System.out.println(
    "Apollo Config Demo. Please input key to get the value. Input quit to exit.");
  while (true) {
   System.out.print("> ");
   String input = new BufferedReader(new InputStreamReader(System.in, Charsets.UTF_8)).readLine();
   if (input == null || input.length() == 0) {
    continue;
   }
   input = input.trim();
   if (input.equalsIgnoreCase("quit")) {
    System.exit(0);
   }
   String ccc= apolloConfigDemo.getConfig(input);
   System.out.println(ccc);
  }
 }
}

運行結(jié)果如下

在這里插入圖片描述

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談java定時器的發(fā)展歷程

    淺談java定時器的發(fā)展歷程

    這篇文章主要介紹了淺談java定時器的發(fā)展歷程,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • java集合 ArrayDeque源碼詳細分析

    java集合 ArrayDeque源碼詳細分析

    ArrayDeque是一種以數(shù)組方式實現(xiàn)的雙端隊列,它是非線程安全的。下面小編和大家一起學習一下
    2019-05-05
  • java8保姆級lambda表達式教程

    java8保姆級lambda表達式教程

    這篇文章主要介紹了Java8之后的Lambda表達式的用法,lambda表達式將大量替代匿名內(nèi)部類的使用,簡化代碼的同時,更突出了原來匿名內(nèi)部類中最重要的那部分包含真正邏輯的代碼,需要的朋友可以參考下
    2023-03-03
  • Spring Boot整合logback一個簡單的日志集成架構(gòu)

    Spring Boot整合logback一個簡單的日志集成架構(gòu)

    今天小編就為大家分享一篇關(guān)于Spring Boot整合logback一個簡單的日志集成架構(gòu),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Mybatis調(diào)用視圖和存儲過程的方法

    Mybatis調(diào)用視圖和存儲過程的方法

    MyBatis支持普通sql的查詢、視圖的查詢、存儲過程調(diào)用,是一種非常優(yōu)秀的持久層框架。接下來通過本文給大家介紹mybatis調(diào)用視圖和存儲過程的方法,感興趣的朋友一起看看吧
    2016-10-10
  • 深入淺出MyBatis映射器

    深入淺出MyBatis映射器

    映射器是MyBatis最復雜也最重要的組件,也是基于MyBatis應用程序開發(fā)中,本文主要介紹了深入淺出MyBatis映射器,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Mybatis-plus如何更新Null字段詳解

    Mybatis-plus如何更新Null字段詳解

    MyBatis-plus在進行更新操作時不會更新傳入實體中為null或默認值屬性字段,只更新不為null的值、非默認值的屬性字段,這篇文章主要給大家介紹了關(guān)于Mybatis-plus如何更新Null字段的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • java識別一篇文章中某單詞出現(xiàn)個數(shù)的方法

    java識別一篇文章中某單詞出現(xiàn)個數(shù)的方法

    這篇文章主要介紹了java識別一篇文章中某單詞出現(xiàn)個數(shù)的方法,涉及java字符解析操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Java優(yōu)秀類庫Hutool使用示例

    Java優(yōu)秀類庫Hutool使用示例

    Hutool是一個小而全的Java工具類庫,通過靜態(tài)方法封裝,降低相關(guān)API的學習成本,提高工作效率,涵蓋了Java開發(fā)開發(fā)中的方方面面,使用Hutool可節(jié)省開發(fā)人員對項目中公用類和公用工具方法的封裝時間,使開發(fā)專注于業(yè)務,同時可以最大限度的避免封裝不完善帶來的bug
    2023-02-02
  • Java練手小項目實現(xiàn)一個項目管理系統(tǒng)

    Java練手小項目實現(xiàn)一個項目管理系統(tǒng)

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實現(xiàn)一個項目管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-10-10

最新評論