Spring Безопасность: Конфигурация Java: как добавить тип метода?

Я использую Spring Защиты Java Config.

Хотите перевести следующий XML:

<intercept-url pattern="/login" access="permitAll" method="POST" />

Получил работу с Конфигурацией Java:

http.authorizeUrls().antMatchers("/login").permitAll();

Но есть одна проблема:

Я все еще могу использовать "/login" с браузером и делать GET-Request. Но я хочу, чтобы к URL можно было получить доступ через POST.

Quesion:

Как я могу добавить этот → метод = "POST" < < к конфигурации java?

Ответ 1

Если вы проверите документацию метода antMatchers, вы увидите, что перечисление HttpMethod можно передать как первый параметр.

Итак, что-то вроде этого должно работать:

http.authorizeUrls().antMatchers(HttpMethod.POST, "/login").permitAll();