Spaces:
Sleeping
Sleeping
test-spring-websockets
/
src
/main
/java
/ai
/giskard
/learnspringwebsockets
/LearnSpringWebsocketsApplication.java
package ai.giskard.learnspringwebsockets; | |
import jakarta.servlet.FilterChain; | |
import jakarta.servlet.ServletException; | |
import jakarta.servlet.http.HttpServletRequest; | |
import jakarta.servlet.http.HttpServletResponse; | |
import org.springframework.boot.SpringApplication; | |
import org.springframework.boot.autoconfigure.SpringBootApplication; | |
import org.springframework.stereotype.Component; | |
import org.springframework.web.filter.OncePerRequestFilter; | |
import java.io.IOException; | |
import java.util.Enumeration; | |
public class LearnSpringWebsocketsApplication { | |
public static void main(String[] args) { | |
SpringApplication.run(LearnSpringWebsocketsApplication.class, args); | |
} | |
class RequestWrapperFilter extends OncePerRequestFilter { | |
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) | |
throws ServletException, IOException { | |
Enumeration<String> headerNames = request.getHeaderNames(); | |
System.out.println("!!!! HEADERS"); | |
if (headerNames != null) { | |
while (headerNames.hasMoreElements()) { | |
System.out.println("Header: " + request.getHeader(headerNames.nextElement())); | |
} | |
} | |
filterChain.doFilter(request, response); | |
} | |
} | |
} | |