Фильтр совместного использования ресурсов Camel CXFRS с настраиваемым списком источников
Я использовал пример в вопросе SO, чтобы настроить фильтр CORS ( Camel JAX-RS и междоменный запрос).
Однако, как уже упоминалось в комментариях, это не идеальное решение для производства, и при этом ни один не размещает источник с определенным набором URL-адресов, подходящих для DEV и Testing. Что нужно, так это настраиваемая настройка, которая допускает более свободную опцию в dev, но строгую в тестировании и производстве. Может кто-нибудь, пожалуйста, покажите мне, как это можно настроить для CXFRS, пожалуйста? Спасибо.
С уважением, Эмека К
1 ответ
Не берите в голову. Я нашел ответ.
Чтобы сделать это более настраиваемым, нельзя использовать подход на основе аннотаций предоставленного класса CrossOriginResourceSharing. Вы можете использовать только фильтр.
Мой подход заключался в том, чтобы обернуть класс фильтра в реализацию Factory, которая создала фильтр в методе factory. На это можно ссылаться в Spring или Blueprint как обычно.