Я хочу добавить этот заголовок "Access-Control-Allow-Origin", "*" в каждый ответ, сделанный клиенту всякий раз, когда запрос сделал для контроллеров останова в моем приложении, чтобы разрешить совместное использование ресурсов на основе исходного кода. В настоящее время я вручную добавляя этот заголовок к каждому методу, подобному этому
HttpHeaders headers = new HttpHeaders();
headers.add("Access-Control-Allow-Origin", "*");
Работает, но очень расстраивает. Я нашел webContentInterceptor в документах spring, которые позволяют нам изменять заголовки для каждого ответа
<mvc:interceptors>
<bean id="webContentInterceptor"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="Access-Control-Allow-Origin" value="*"/>
</bean>
</mvc:interceptors>
но когда я использую это, он выдает ошибку, что свойство не найдено имени Access-Control-Allow-Origin, так что есть ли другой способ автоматического добавления заголовка в каждый ответ
Обновление! spring framework 4.2 значительно упрощает это путем добавления аннотации @CrossOrigin к самому методу или самому контроллеру https://spring.io/blog/2015/06/08/cors-support-in-spring-framework