Wie wird der Spring Boot-Filter basierend auf dem URL-Muster angewendet?
Ich habe einen Spring Boot Filter erstellt - implementiertGenericFilterBean
mit@Component
Anmerkung.
@Component
public class MyAuthenticationFilter extends GenericFilterBean {
...
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
...
}
}
Der Filter wird vom Spring Boot Framework automatisch erkannt und funktioniert für alle REST-APIs. Ich möchte, dass dieser Filter nur auf einen bestimmten URL-Pfad angewendet wird, z. B./api/secure/*
aber ich finde nicht den richtigen weg. Ich habe es versucht@WebFilter
aber es hat nicht funktioniert. Ich verwende keine XML-Konfiguration oder Servlet-Initialisierung - nur die Anmerkungen.
Was wäre der richtige Weg, um es zum Laufen zu bringen?