如何使用Service文件夹中的intercpetors?

时间:2019-05-24 18:08:26

标签: java

我有一个名为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;

    }

}

如何接收此属性的值?

1 个答案:

答案 0 :(得分:0)

您不能在非HTTP调用上使用HTTP拦截器,但是可以使用@Aspect建议来做类似的事情。