X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FBackendVersionInterceptor.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FBackendVersionInterceptor.java;h=0000000000000000000000000000000000000000;hb=280599c77a6ae267a544236bdc1e8eb5172b14e7;hp=f8a046b3d3983fc30562d3b866594f38518e517d;hpb=2c62443fe15477f75b6d2409a6b1d7eac7950732;p=demos%2Fspring-boot diff --git a/src/main/java/de/juplo/demo/BackendVersionInterceptor.java b/src/main/java/de/juplo/demo/BackendVersionInterceptor.java deleted file mode 100644 index f8a046b..0000000 --- a/src/main/java/de/juplo/demo/BackendVersionInterceptor.java +++ /dev/null @@ -1,38 +0,0 @@ -package de.juplo.demo; - -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import lombok.RequiredArgsConstructor; -import org.springframework.http.HttpStatus; -import org.springframework.web.servlet.HandlerInterceptor; - -import java.io.IOException; - - -@RequiredArgsConstructor -public class BackendVersionInterceptor implements HandlerInterceptor -{ - public final static String BACKEND_VERSION = "X-Backend-Version"; - - - private final String backendVersion; - - - @Override - public boolean preHandle( - HttpServletRequest request, - HttpServletResponse response, - Object handler) throws IOException - { - String requstedVersion = request.getHeader(BACKEND_VERSION); - if (requstedVersion != null && !requstedVersion.equals(backendVersion)) - { - response.sendError(HttpStatus.GONE.value()); - return false; - } - else - { - return true; - } - } -}