У меня есть приложение Spring Security версии 3.2.3, которое прослушивает как HTTP, так и HTTPS. Я хочу, чтобы любой запрос к HTTP-порту перенаправлялся на HTTPS. Как мне настроить это, используя только Java?
Javadoc Spring Security для HttpSecurity
предлагает следующее решение (урезанное до необходимого):
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
protected void configure(HttpSecurity http) {
http.channelSecurity().anyRequest().requiresSecure();
}
}
Однако это не работает, потому что HttpSecurity
не имеет метода channelSecurity()
.