springcloud統一異常類和路由配置

2021-10-06 17:55:33 字數 1289 閱讀 8343

/**

* 統一異常處理類

*/@controlleradvice

//宣告該類是乙個增強類

public

class

baseexceptionhandler

}

spring::

name

: sysgateway

cloud

:gateway

:globalcors

:cors-configurations

: '[/**]':

#匹配所以請求

allowedorigins

: "*" #跨域請求,允許所有的域

allowedmethods

:#支援的方法

- get

- post

- put

- delete

routes

:#路由規則-id

: goods #路由規則名稱,可以自定義

uri: lb://goods #負載均衡,直接寫服務名

predicates

:- path=/goods/**

filters

:- stripprefix=1

-name

: requestratelimiter #請求數限流 名字不能隨便寫

args

:key-resolver

:"#"

redis-rate-limiter.replenishrate:1

#令牌桶每秒填充平均速率

redis-rate-limiter.burstcapacity:1

#令牌桶總容量

#localhost:9101/system/admin-id

: system

uri: lb://system

predicates

:- path=/system/**

filters

:- stripprefix=1

redis

:host

: 192.168.200.128

server

:port

:9101

#配置eureka服務註冊中心

eureka

:client

:service-url

:defaultzone

: instance

:prefer-ip-address

:true

SpringCloud統一配置中心

服務端步驟 1 引用依賴 org.springframework.cloud spring cloud config server 2 啟動類新增註解 enableconfigserver3 修改配置檔案 server port 8091 spring name config server clou...

SpringCloud統一配置中心

目錄config client原專案配置檔案 環境要求 i.實現啟動專案,拉取配置 ii.實現手動post請求,重新整理配置 iii.實現webhooks自動重新整理 org.springframework.cloud spring cloud config server org.springfra...

統一異常處理

為什麼需要做統一異常處理 因為如果不做統一處理,返回與前端的資料會非常亂,前端不好處理 並且不做統一處理,controller層就要寫很多的重複 統一格式 實現步驟 新建result物件 也就是請求返回的整體物件,包括code,msg,data public class result public ...