update - 新增拦截器处理版本关系
This commit is contained in:
parent
97c988804f
commit
5bcc2b05b6
@ -29,8 +29,8 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor {
|
|||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) {
|
if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) {
|
||||||
String clientVersionStr = request.getHeader(HEADER_API_VERSION);
|
String headerClientVersion = request.getHeader(HEADER_API_VERSION);
|
||||||
DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(clientVersionStr);
|
DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(headerClientVersion);
|
||||||
DefaultArtifactVersion serverVersion = new DefaultArtifactVersion(serviceVersion);
|
DefaultArtifactVersion serverVersion = new DefaultArtifactVersion(serviceVersion);
|
||||||
if (clientVersion.compareTo(serverVersion) >= 0) {
|
if (clientVersion.compareTo(serverVersion) >= 0) {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user