2

我有支持 cors 的 Spring Boot Actuator,它在 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 请求工作正常。我做错了什么?

4

1 回答 1

1

配置没问题,一切正常。问题出在请求路径中。当您使用 AccessControlRequestMethod != GET 向 /managment/*(/health 除外)发送预检请求时,会发生此异常。我认为这是正常行为,但如果它抛出 403,而不是 405,它会更容易理解

于 2016-03-16T15:20:11.560 回答