Состояние документов безопасности пружины (2.3.2):
Если ваше приложение поддерживает оба HTTP
и HTTPS, и вы требуете, чтобы
конкретные URL-адреса могут быть доступны только
через HTTPS, то это напрямую
поддерживается с использованием канала Требуется
атрибут на:
<http>
<intercept-url pattern="/secure/**" access="ROLE_USER" requires-channel="https"/>
<intercept-url pattern="/**" access="ROLE_USER" requires-channel="any"/>
...
</http>
Но я использую аннотации на своих контроллерах, а не на элементах перехватывания URL.
- Можно ли выборочно применять HTTPS с помощью аннотаций?
- Можно ли принудительно установить HTTP для незащищенных страниц?