有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Spring Boot+Spring Data Rest存储库中的java CORS问题,用@CrossOrigin注释

由于CORS,我的spring boot+spring data rest应用程序出现问题。 此应用程序公开在JpaRepository接口上使用@RepositoryRestResource自动创建的端点

这是一个例子:

@CrossOrigin
@RepositoryRestResource
public interface UserRepository extends JpaRepository<User, Long> {
   ....
}

不幸的是,我没有在响应中获得预期的访问控制允许源标题。 取而代之的是,我用邮递员得到了这个标题:

enter image description here

我还尝试在RepositoryRestConfigurer中配置CORS:

@Configuration
public class SpringDataRestCustomization implements RepositoryRestConfigurer {

  @Override
  public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
    config.getCorsRegistry()
        .addMapping("/**")
      .allowedOrigins("*")
      .allowedMethods("GET", "PUT", "DELETE")
      .exposedHeaders("Access-Control-Allow-Origin")
      .allowCredentials(false).maxAge(3600);
  }
}

有人有同样的问题吗


共 (0) 个答案