我有支持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请求正常。我做错了什么?
答案 0 :(得分:1)
配置正常,一切正常。问题出在请求路径上。当您使用AccessControlRequestMethod!= GET向/ managment / *(/ health除外)发送预检请求时,会发生此异常。 我认为这是正常行为,但如果它抛出403而不是405,那将更容易理解。