Java Spring引导,允许后期访问静态内容

Java Spring引导,允许后期访问静态内容,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我使用的是spring boot,因为我们使用的是第三方身份验证过程,所以对index.html页面的访问被重定向到POST请求 当我的spring boot应用程序收到post请求(例如index.html)时,我会收到以下错误: “不允许使用方法,不支持请求方法‘POST’。” 我曾尝试使用RestControllers重定向以获取请求或配置ResourceHttpRequestHandler(supportedMethods属性),但我就是无法让它工作 因此,我需要能够配置SpringBo

我使用的是spring boot,因为我们使用的是第三方身份验证过程,所以对index.html页面的访问被重定向到POST请求

当我的spring boot应用程序收到post请求(例如index.html)时,我会收到以下错误: “不允许使用方法,不支持请求方法‘POST’。”

我曾尝试使用RestControllers重定向以获取请求或配置ResourceHttpRequestHandler(supportedMethods属性),但我就是无法让它工作

因此,我需要能够配置SpringBoot,以便默认情况下允许静态上下文使用POST方法,或者编写一个RestController来为HTML页面提供服务

示例代码非常简单

@SpringBootApplication
public class Example {

   public static void main(String[] args) {
       ApplicationContext ctx = SpringApplication.run(Example.class, args);
   }
}
将任何index.html页面放入resources/static并运行应用程序,然后尝试使用POST请求而不是GET请求访问该页面。这是为了模拟我的应用程序从一个单一登录提供程序发出POST重定向,将SAML或OpenID令牌作为请求负载


谢谢

有示例代码吗?当我们不知道你在做什么的时候,很难知道到底出了什么问题。只需遵循这个。删除HelloController并在resource/static文件夹中添加html文件。运行应用程序后,请求get正常,请求post返回错误。我正在使用Ping Federate()允许SSO进入我的应用程序。一旦身份提供者发生重定向,它就需要将请求发回index.html页面,以提供SAML或OpenID令牌的有效负载作为请求的一部分,这是非常常见的。Tomcat允许对静态内容进行POST请求。这就是我所需要的。这些不是rest服务。我的IdP将SAML标记发回index.html时遇到了同样的问题,spring boot将其作为静态内容使用,不允许向其发布。你能找到解决办法吗?我也有同样的问题。你找到解决办法了吗?谢谢