Spring Boot Actuator с поддержкой cors и запросом опций
У меня есть Spring Boot Actuator с поддержкой cors, который настроен в application.properties следующим образом:
management.context-path=/management
endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=GET,OPTIONS
endpoints.cors.allowed-headers=*
Когда я пытаюсь отправить запрос по этому пути с любыми заголовками, я всегда получаю эту ошибку
org.springframework.web.servlet.PageNotFound - Request method 'OPTIONS' not supported
GET-запрос работает нормально. Что я делаю не так?
1 ответ
Решение
Конфигурация в порядке, все работает отлично. Проблема была в пути запроса. Когда вы отправляете предварительный запрос с AccessControlRequestMethod!= GET в /managment/* (кроме /health), возникает это исключение. Я думаю, что это нормальное поведение, но было бы более понятно, если бы он выбрасывал 403, а не 405