No 'Access-Control-Allow-Origin' header is present on the requested resource
Написал приложение на Angular(port 4200) и Spring Boot(port 8080). Теперь хочу залить на публичный сервак.
Когда запускаю приложение без tomcat из IDE, то такие ошибки пофиксил путем реализации интерфейса Filter в конфиге. А вот когда оно запущено на tomcat, то сыпятся те же ошибки после обращения к ресурсам:
Access to XMLHttpRequest at 'http://localhost:8080/categories/all' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Пробовал добавлять разные фильтры в tomcat/conf/web.xml. Ничего не менялось. Что сейчас есть:
Configuration(устанавливаю всем ответам в заголовок Access-Control-Allow-Origin : http://localhost:4200)
@Configuration
@EnableWebMvc
public class WebConfig implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
Filter.super.init(filterConfig);
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.setHeader("Access-Control-Allow-Origin", "http://localhost:4200");
chain.doFilter(request, response);
}
@Override
public void destroy() {
Filter.super.destroy();
}
@Bean
CorsConfigurationSource corsConfigurationSource() {
final UrlBasedCorsConfigurationSource source = new
UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**",
config.applyPermitDefaultValues());
return source;
}
tomcat/conf/web.xml (бесполезный)
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Директории webapp с web.xml в проекте нет. Зависимостей на tomcat нет. Буквально не знаю куда копать, то ли спрингу что то добавить, то ли томкату что то добавить, то ли и тому и другому) Вся надежда на вашу помощь.

