Use Case
@RequestScope
1. Extracting Accept-Language Header Once Per Request
Solution 1: Using a @RequestScope Bean with @ControllerAdvice
import org.springframework.stereotype.Component;
import org.springframework.web.context.annotation.RequestScope;
@RequestScope
@Component
public class RequestContext {
private String acceptLanguage;
public String getAcceptLanguage() {
return acceptLanguage;
}
public void setAcceptLanguage(String acceptLanguage) {
this.acceptLanguage = acceptLanguage;
}
}Solution 2: Injecting HttpServletRequest Directly in the Service
Solution 3: Using a @RequestScope Bean That Injects HttpServletRequest Directly
Last updated