У меня есть аннотация с именем @UserHasAccess
, которая используется для проверки доступа пользователя на основании какого-либо вызова службы. В совет, у меня есть некоторая зависимость, чтобы позвонить в службу. Это класс рекомендаций:
public class UserHasAccessAdvice{
@Autowired
ServiceClient client;
//Other methods
}
Теперь я планирую переместить эту аннотацию в общий проект, чтобы использовать ее во всех проектах. Когда я пытался, я получаю ошибку компиляции, поскольку ServiceClient
отсутствует в общем проекте. Как я могу использовать эту аннотацию, переместив ее в общий пакет? Как внедрить класс обслуживания на основе целевого проекта?
Я использую Spring Boot 2.x