/**
* 統一異常處理類
*/@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 ...