Измените loadUserByUsername(String username)
на
loadUserByUsername(String username, HttpServletRequest request)
Передайте запрос от конца контроллера вашему сервисному концу. Что-то вроде ниже,
import javax.servlet.http.HttpServletRequest;
@Controller
public class YourControllerName {
@Autowired
UserDetailsService userDetailsService
@GetMapping("/your-url")
public String methodName(HttpServletRequest request /*your other perams*/){
UserDetails userDetails = userDetailsService .loadUserByUsername(String
username, request);
//other operations
return "view";
}
}
Удалите автопровод HttpServletRequest с конца службы.