原创 2-服務網關Gateway路由斷言_學習筆記Factories(2020.3.31)

2-服務網關Gateway學習筆記(2020.3.31) 前言: 上面那篇服務網關Gateway只是快速入門使用了起來,下面介紹路由中斷言的詳細介紹。 1. 路由斷言Factories Spring Cloud Gatewa

原创 使用Redisson實現分佈式鎖(學習筆記2020.4.8)

使用Redisson實現分佈式鎖 官網提供了中英的教程與介紹。 1. 前言 Redisson是一個在Redis的基礎上實現的Java駐內存數據網格(In-Memory Data Grid)。它不僅提供了一系列的分佈式的Jav

原创 SpringBoot全局日期格式轉換失效問題記錄

SpringBoot全局日期格式轉換失效問題記錄 前言: 今天新搭建了一個項目, 像以前一樣在一個配置類上做了個全局字符串轉換日期對象的轉換器! @Bean public Jackson2ObjectMapper

原创 Spring-Kafka(學習筆記2020.3.24)

Spring-Kafka(學習筆記2020.3.24) 前言: Spring-Kafka是將核心Spring概念應用於基於Kafka的消息傳遞解決方案的開發。它提供了一個“模板”作爲發送消息的高級抽象。它還爲帶有@KafkaLi

原创 Spring Boot 2.3版本新特性(正常(優雅)停機與分層jar包)

Spring Boot 2.3版本新特性 1. 正常(優雅)停機 什麼是正常(優雅)停機? 官網翻譯: 所有四個嵌入式Web服務器(Jetty,Reactor Netty,Tomcat和Undertow)以及響應式和基於Ser

原创 2-服務網關zuul服務重試配置(學習筆記2020.03.13)

服務網關zuul服務重試配置(學習筆記2020.03.13) 前言: 集成網關服務,內部所有的其他微服務的調用,都將通過網關路由轉發過去,不對外直接暴露微服,對外只暴露網關服務。而且一般內部服務會部署多個實例,zuul內部集成了

原创 spring-boot 讀取配置文件中的內容

spring-boot-demo-properties pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/

原创 SpringBoot不使用模板引擎返回視圖頁面

SpringBoot不使用模板引擎返回視圖頁面 頁面資源都是放在resources/static 文件夾下面 一: 繼承WebMvcConfigurationSupport並配置視圖解析器 /** * @Author: Zh

原创 服務網關Gateway全局通用異常處理

Spring Cloud Gateway 全局通用異常處理 在傳統 Spring Boot 應用中, 我們 @ControllerAdvice 來處理全局的異常,進行統一包裝返回 // 摘至 spring cloud alib

原创 kafka發送自定義消息體(集合,自定義對象)(學習筆記2020.3.25)

kafka發送自定義消息體(集合,自定義對象)(學習筆記2020.3.25) 前言: 前幾天學習使用kafka一直都是使用對象轉換爲json字符串在發送的,突然想研究下怎麼直接發送自定義(Object)對象。 1. kafka

原创 1-服務網關Gateway學習筆記(2020.3.30)

1-服務網關Gateway學習筆記(2020.3.30) 前言: 最近項目需要使用到的網關是Gateway而不是zuul。 所以來學習下。 首先Gateway網關和zuul有什麼區別, 爲什麼大佬選擇使用Gateway 主要區別

原创 IDEA註釋模板設置,方法參數分行,鼠標懸停顯示方法註釋。

IDEA註釋模板設置,方法參數分行,鼠標懸停顯示方法註釋。 IDEA好用到爆炸。 1. 開啓鼠標懸停顯示方法註釋 進入idea進行設置:(ctrl + alt + s) setting -> Editor -> Genera

原创 SpringBoot默認Json解析框架jackson替換成fastjson,並使用全局日期格式化處理

SpringBoot默認Json解析框架jackson替換成fastjson,並使用全局日期格式化處理 1. 引入依賴 <dependency> <groupId>com.alibaba</groupId> <ar

原创 SpringBoot日期格式化處理(單獨與全局)

SpringBoot日期格式化處理(單獨與全局) 包括單獨,與全局 1. 單獨配置 1.1 使用Springboot提供註解方式 springboot默認提供,在需要的字段上使用@JsonFormat(locale = "z

原创 SpringCloudGateway整合knife4j在線api文檔

SpringCloudGateway整合knife4j在線api文檔 整合官網: (點擊打開) 1.User用戶微服改造 1.1 添加依賴 <!--knife4j-micro-包含swagger2依賴-->