:
CorsFilter web.xml:
<context-param>
<param-name>resteasy.providers</param-name>
<param-value>org.jboss.resteasy.plugins.interceptors.CorsFilter</param-value>
</context-param>
, CORS, , , CorsFilter, RestEasy, URL-, *, .
, RestEasy Spring Integration, org.jboss.resteasy.spi.ResteasyProviderFactory, :
@Autowired
private ResteasyProviderFactory processor;
, @PostConstruct, CorsFilter ResteasyProviderFactory, :
@PostConstruct
public void setUp() {
ContainerRequestFilter[] requestFilters = processor.getContainerRequestFilterRegistry().preMatch();
CorsFilter filter = (CorsFilter) Iterables.getLast(Iterables.filter(Arrays.asList(requestFilters), Predicates.instanceOf(CorsFilter.class)));
filter.getAllowedOrigins().add("*");
}
P.S.: :
- Spring Framework 3.2.18.RELEASE
- RestEasy 3.0.12.Final
, !