Я знаю, что это звучит немного странно, но мы сталкиваемся с проблемой, что когда мы добавляем @EnableTransactionManagement
в приложение, все контроллеры с @PreAuthorize
не доступны, swagger не может обнаружить его и вызвать API (с правильнымразрешение и роль) встретит 404 не найденную ошибку.
Чтобы решить эту проблему, либо удалите @EnableTransactionManagement
в конфигурации приложения, либо удалите @PreAuthorize
в контроллере, но в любом случае это не является окончательным решением.
Поэтому я хочуСпросите, знает ли какой-либо эксперт причину этого и что нам нужно сделать, чтобы все заработало, поскольку нам нужны транзакция и предварительная авторизация в приложении.