Wie kann ich den Zugriff auf eine Seite nur über HTTPS erzwingen? Sie müssen dies über die Spring MVC 3-Konfigurationsdatei tun.
Für einen annotationsbasierten Ansatz ohne Federsicherheit habe ich einen Interceptor und eine neue Annotation geschrieben:
%Vor%Sie können also einfach eine (hier für REST) Controller-Methode wie folgt deklarieren:
%Vor%Um die Zuordnung zu aktivieren, verwenden Sie einen Interceptor, der das falsche Protokoll umleitet. Sie können auch eine einfachere Handhabung durchführen, indem Sie einfach eine FORBIDDEN-Antwort senden.
%Vor%Verwenden Sie den WebMvcConfigurerAdapter:
, um den Interceptor für eine reine Annotation-basierte Spring-Konfiguration zu aktivieren %Vor%Sie können es in Ihrer Tomcat-Konfiguration tun.
Versuchen Sie, redirectPort="" in server.xml zum HTTP-Connector hinzuzufügen.
Ich hoffe, es hilft.
Aktualisierung:
Dieser Artikel erklärt Ihnen, wie Sie mit SSL umgehen und hat viele Beispiele.
Tags und Links spring spring-mvc