Я определил следующий класс для bean-компонента:
public class RequestInfo {
private String userAgent;
private String header1;
private String header2;
}
Я создаю его в фильтре:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain){
RequestInfo request = new RequestInfo();
//populate the request fields by taking it from headers
}
Затем я хочу иметь возможность в моем контроллере покоя просто сделать:
@RestController
public class MyController{
@Autowired
private RequestInfo requestInfo; //it contains the infos
Возможно ли это? Бин должен находиться внутри текущего запроса REST и d ie в тот момент, когда контроллер выводит ответ.