1. 程式人生 > >Spring Cloud 筆記之Spring cloud config client

Spring Cloud 筆記之Spring cloud config client

觀察者模式它的資料的變化是被動的。

觀察者模式在java中的實現:

package com.hxq.springcloud.springcloudconfigclient;

import org.springframework.context.ApplicationListener;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class SpringEventListenerDemo {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext();

        //註冊監聽器
        annotationConfigApplicationContext.addApplicationListener(new ApplicationListener<MyApplicationEvent>() {
            /**
             * 監聽器得到事件
             * @param applicationEvent
             */
            @Override
            public void onApplicationEvent(MyApplicationEvent applicationEvent) {
                System.out.println("接收到事件:"+applicationEvent.getSource());
            }
        });
        annotationConfigApplicationContext.refresh();
        //釋出事件
        annotationConfigApplicationContext.publishEvent(new MyApplicationEvent("hello world"));


    }
}

相關推薦

Spring Cloud 筆記Spring cloud config client

觀察者模式它的資料的變化是被動的。 觀察者模式在java中的實現: package com.hxq.s

Spring學習筆記Spring MVC的高階技術

本篇主要介紹利用Spring MVC處理檔案上傳,異常處理,為控制器新增通知以及跨重定向請求傳遞資料。 1.Spring MVC處理檔案上傳 1.1使用multipart格式提交表單 在有檔案上傳的表單中,我們需要使用multipart格式的資料來

Sprng Cloud學習筆記Spring Cloud簡介

Spring Cloud Spring Cloud是一系列框架的有序集合(Spring Cloud並不是一個專案,它是一套專案的組合)。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以

Spring系列學習Spring Cloud Data Flow 微服務資料流

英文原文:https://cloud.spring.io/spring-cloud-dataflow/ 目錄 Spring Cloud資料流 概覽 社群實現 快速開始  構建Spring Spring資料流 Sample Projects Related P

Spring系列學習Spring Cloud OpenFeign宣告性HTTP REST客戶端

英文原文:https://spring.io/projects/spring-cloud-openfeign 目錄 概述 特性 入門 快速開始 學習 文件 示例 概述 該專案通過自動配置和Spring環境以及其他Spring程式設計模型習慣用法為Sprin

Spring系列學習Spring Cloud Kubernetes容器編排應用管理

英文原文:https://spring.io/projects/spring-cloud-kubernetes 目錄 概述 kubernetes Kubernetes 特點 Kubernetes 元件 快速開始 學習 文件 概述 kubernetes

Spring系列學習Spring Cloud App Broker微服務應用代理

英文原文:https://spring.io/projects/spring-cloud-app-broker 目錄 概述 Spring Boot配置 快速開始 學習 文件 概述 Spring Cloud App Broker是一個用於構建Spring Boot應

Spring系列學習Spring Cloud Zookeeper服務發現及分散式配置

英文原文:https://spring.io/projects/spring-cloud-zookeeper 目錄 概述 特性 快速開始 學習 文件 示例 概述 Spring Cloud Zookeeper通過自動配置和Spring環境以及其他Spring程式

Spring系列學習Spring Cloud Vault微服務外部配置憑據客戶端支援

英文原文:https://cloud.spring.io/spring-cloud-vault/ 目錄 Spring Cloud Vault 特性 快速開始 新增Spring Cloud Vault配置模組 釋出版本 相關專案 Spring Cloud Vault

Spring系列學習Spring Cloud Task App Starters 微服務任務程序可執行程式

英文原文:http://cloud.spring.io/spring-cloud-task-app-starters/ 目錄 Spring Cloud Task App Starters 特性 可用應用 快速開始 任務應用程式啟動器和Spring雲資料流(**) HTTP

Spring系列學習Spring Cloud Task微服務上下文執行任務

英文原文:https://spring.io/projects/spring-cloud-task 目錄 概述 快速開始 學習 文件 示例 @EnableTask註解 概述 Spring Cloud Task允許使用者使用Spring Cloud開發和執行短期

Spring系列學習Spring Cloud Stream App Starters 應用程式啟動器

英文原文:https://cloud.spring.io/spring-cloud-stream-app-starters/ 目錄 Spring Cloud Stream App Starters 特性 可用應用 快速開始 使用Spring Boot 1.5.x + Spri

Spring系列學習Spring Cloud Sleuth分散式跟蹤解決方案

英文原文:https://spring.io/projects/spring-cloud-sleuth 目錄 概述 特性 Spring Boot配置 快速開始 學習 文件 示例 概述 Spring Cloud Sleuth為Spring Cloud實施分散

Spring系列學習Spring Cloud Skipper發現應用程式並管理其生命週期

英文原文:https://cloud.spring.io/spring-cloud-skipper/ 目錄 Spring Cloud Skipper 概覽 特性 入門 歷史 釋出版本 相關專案 Spring Cloud Skipper Skipper是一種

Spring系列學習Spring Cloud Security微服務使用者資料安全

英文原文:https://spring.io/projects/spring-cloud-security 目錄 概述 特性 入門 快速開始 學習 文件 示例 概述 Spring Cloud Security提供了一組原語,用於構建安全的應用程式和服務,而

Spring系列學習Spring Cloud Pipelines微服務管道

英文原文:https://spring.io/projects/spring-cloud-pipelines 目錄 概述 特性 Spring Boot配置 執行Cloud Foundry的演示 Concourse Jenkins 根據您的需求調整管道 快速開始

Spring系列學習Spring Cloud Open Service Broker微服務開放服務代理

英文原文:https://spring.io/projects/spring-cloud-open-service-broker 目錄 概述 Spring Boot配置 快速開始 學習 文件 示例 概述 Spring Cloud Open Service Br

Spring系列學習Spring Cloud Netflix微服務發現容錯及路由客戶端負載均衡

英文原文:https://spring.io/projects/spring-cloud-netflix 目錄 概述 特性 入門 快速開始 學習 文件 示例 概述 Spring Cloud Netflix通過自動配置和Spring環境以及其他Spring程

Spring Cloud 系列 Spring Cloud Stream

Spring Cloud Stream 是訊息中介軟體元件,它集成了 kafka 和 rabbitmq 。本篇文章以 Rabbit MQ 為訊息中介軟體系統為基礎,介紹 Spring Cloud Stream 的使用。如果你沒有用過訊息中介軟體,可以到 RabbitMQ 的官網看一下,或者參考這個 http

Spring Boot筆記自定義啟動banner

bottom rule mage ack eight ooo manifest log blank 控制banner內容 Spring Boot啟動的時候默認的banner是spring的字樣,看多了覺得挺單調的,Spring Boot為我們提供了自定義banner的功