Я разрабатывал веб-приложение с Spring Boot.Вчера я добавил Spring Security и принудительно установил HTTPS для любого запроса, расширив WebSecurityConfigurerAdapter
и добавив
http.authorizeRequests().anyRequest().permitAll().and().requiresChannel().anyRequest().requiresSecure();
к переопределенному методу configure(HttpSecurity http)
.Я также добавил дополнительный Connector
в bean-компонент, возвращающий ServletWebServerFactory
, который перенаправляет HTTP на HTTPS:
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setPort(80);
connector.setRedirectPort(443);
Внезапно я получаю много таких ошибок:
org.postgresql.util.PSQLException: ERROR: column AAA does not exist
org.postgresql.util.PSQLException: ERROR: relation "BBB" does not exist
Где AAA
и BBB
существуют в базе данных (я проверил с DataGrip).Ни один другой код не был затронут.Я использую JdbcTemplate
для выполнения запросов (без Hibernate / JPA).
У меня есть два года опыта работы со Spring, и я нахожу это ослепительным.Должен сказать, что это мое первое приложение, выполненное весной с нуля.