原创 初識spring-boot-starter-actuator

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId>

原创 spring cloud cofing client/server 接入 eureka,client動態刷新配置'actuator/refresh'

首先改造config-server, pom裏引入spring-cloud-starter-eureka: <dependency> <groupId>org.springframework.cloud</groupId>

原创 spring-cloud-starter-bus-amqp利用rabbitmq消息總線實現動態刷新配置

對config-client進行改造,引入spring-cloud-starter-bus-amqp,同時對spring-boot-starter-parent進行降級,從2.1.1.RELEASE到2.0.3.RELEASE,配合Fin

原创 spring-cloud-starter-bus-kafka利用kafka消息總線實現動態刷新配置

利用上一節的config-client,修改依賴爲spring-cloud-starter-bus-kafka: <dependency> <groupId>org.springframework.cloud</groupId

原创 初識kafka,以及springboot接入

kafka使用scala編寫,採用zookeeper作爲服務註冊發現中心,下載地址以及安裝啓動過程如下,我的安裝目錄是/Users/r/services/kafka: 核心: 下載 https://www.apache.org/dyn/c

原创 config-server/client 簡單接入 spring-boot-starter-security

由於配置中心內容比較敏感,所以結合spring security實現安全保護。 首先改造config-server,在pom文件裏引入spring-boot-starter-security: <dependency> <gr

原创 初識rabbitmq以及spring boot 接入rabbitmq

以下測試是在mac環境,因爲rabbitmq是基於erlang語言開發,所以運行環境必須先安裝erlang版本21: 升級erlang至21 brew uninstall --ignore-dependencies erlang # 如

原创 Spring Cloud Config as Client

首先引入spring-cloud-starter-config和dependencyManagement,全文POM如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h

原创 spring cloud config server接入github

首先,github的內容如下: 地址:https://github.com/stringhuang/SpringCloud-Learning spring_cloud_in_action/config-repo 存儲文件爲:didis

原创 Spring-Cloud-Zuul API Gateway

首先,引入spring-cloud-starter-zuul,還有dependencyManagement中的spring-cloud-dependencies 注意,如果使用的spring-cloud-dependencies是版本Fi

原创 自定義serviceApi複用於客戶端和服務端接口

創建工程HelloServiceApi,目錄結構如下: 其中entity.User和service.HelloService定義如下: package com.didispace.helloserviceapi.service; i

原创 簡單接入spring-cloud-feign

首先在pom裏引入依賴:主要是eurkea和feign <dependencies> <dependency> <groupId>org.springframework.boot</gr

原创 ribbon加入斷路器hyxtrix

首先,要在POM里加入如下配置: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hy

原创 實現Hystrix-Dashboard

首先,創建一個新的項目,名稱就是“hystrix-dashboard”,需要加入的依賴有spring-cloud-starter-hystrix,spring-cloud-starter-hystrix-dashboard,spring-

原创 mybatis接入spring-boot

mybatis要接入spring-boot,首先配置pom: <!-- 數據庫連接相關 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <art