我有一个名为CustomInterceptor
的拦截器,在其中我收到了Long
@Override
public boolean preHandle(HttpServletRequest req, HttpServletResponse res, Object handler) throws Exception {
String subTag = (req.getHeader("Accept-Language"));
RestTemplate plantilla = new RestTemplate();
Long resultado = plantilla.getForObject("", Long.class);
return true;
}
我有兴趣在发送第一号的服务层上恢复此属性。
@Service
public class SportService implements ISportService {
Logger logger = LoggerFactory.getLogger(SportService.class);
@Autowired
private SportTranslationRepository sportTranslationRepository;
@Override
public List<SportTranslation> retreiveListSports() {
List<SportTranslation> sportTranslationList = sportTranslationRepository.retreiveSportByLanguage(1);
return sportTranslationList;
}
}
如何接收此属性的值?
答案 0 :(得分:0)
您不能在非HTTP调用上使用HTTP拦截器,但是可以使用@Aspect
建议来做类似的事情。