Класс аспекта, показывающий NotFoundException при добавлении нескольких методов в класс аспекта SpringJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Класс аспекта, показывающий NotFoundException при добавлении нескольких методов в класс аспекта Spring

Сообщение Anonymous »


Я использую аспектно-ориентированное программирование в своей микросервисной архитектуре. Существует один общий модуль, который используется в качестве зависимости в других приложениях микросервисов. Теперь у этого общего класса есть мой аспектный класс, и он содержит аспекты всех микросервисов, использующих этот общий модуль. Теперь, если я запускаю один из своих микросервисов, методы в классе аспекта, которые не относятся к работающему классу микросервиса, показывают classNotFoundException. объясню на одном примере @After("execution(public void com.lowes.boomerang.chunkgenerator.service.sendExceptionEvent(..))")

@After("execution(public void com.rboomerang.scraper.code.website.productpage.impl.HomeDepotProductPageScraper.testAop(..))")

Теперь эти два метода находятся в моем аспектном классе, который находится в общем модуле. Но когда я запускаю любой из этих микросервисов, мы получаем classNotFoundException для другого метода. как в приведенном выше примере, если я запускаю микросервис product.scraper, то микросервис chunkgenerator выдаст ошибку, и наоборот.

В любом случае мы можем включить методы разных микросервисов в общий модуль и использовать aop для запуска всех этих методов без каких-либо исключений.

Теперь эти два метода находятся в моем аспектном классе, который находится в общем модуле. Но когда я запускаю любой из этих микросервисов, мы получаем classNotFoundException для другого метода. как в приведенном выше примере, если я запускаю микросервис product.scraper, то микросервис chunkgenerator выдаст ошибку, и наоборот.

@After("execution(public void com.lowes.boomerang.chunkgenerator.service.sendExceptionEvent(..))")

@After("execution(public void com.rboomerang.scraper.code.website.productpage.impl.HomeDepotProductPageScraper.testAop(..))")
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»