Hi bros:
Recently, I provides three features : custom the sign plugin signer, request id plugin and detect real error codes instead of all using 500. There are two options for sign plugin, one is custom the SignService, another is custom the Signer. Custom the signer is just replace the "org.apache.shenyu.common.utils.SignUtils#generateSign", user can use another algorithm, such as sha1, sha256 etc. see : https://github.com/apache/incubator-shenyu/pull/2021 The request id plugin will generate a id for every request. the id will put to request header and response header, so the downstream can fetch request id from request header, the frontend can fetch request id from response header. use the org.apache.shenyu.plugin.api.request.id.ShenyuRequestIdWrap#getRequestId API at any time to get the request id anywhere in the application. request id plugin and detect real error codes see: https://github.com/apache/incubator-shenyu/pull/2027 How about the features? thanks.
