С помощью Spring Security вы можете иметь несколько экземпляров HttpSecurity:
https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#multiple-httpsecurity
Например, один для вашего API для отдыха (используется мобильными приложениями и т. Д.) И один для Интернета (используетсябраузерами).
В одном из моих проектов у меня много контроллеров, и они выводят данные в определенный формат (html или json) в зависимости от заголовка http (или атрибута httprequest).Это означает, что один и тот же URL может выводить html или json.
Трюк "множественный HttpSecurity" решает, какой экземпляр HttpSecurity выбрать на основе URL.Что является проблемой для меня, потому что они одинаковы для HTML и JSON.Изменение этого приводит к проблемам с обслуживанием, и я надеюсь избежать этого.
Можно ли изменить способ решения Spring Security о том, какой экземпляр HttpSecurity использовать?Хаки приветствуются.
Если это возможно, я могу решить, какой экземпляр HttpSecurity использовать, в зависимости, например, от заголовка http или атрибута httprequest.