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> {
....
}
不幸的是,我没有在响应中获得预期的访问控制允许源标题。 取而代之的是,我用邮递员得到了这个标题:
我还尝试在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) 个答案