@EgorSvinarev

Можно ли заинжектить строку в значение аннотации?

Здравствуйте. Мне нужно поместить в аннотацию значение из конфига. Я хочу это сделать через @Value.
Должно получиться примерно так:
@EnableSentry(dsn = @Value(value = "${sentry.sdn}"))
Но я получаю ошибку
Type mismatch: cannot convert from Value to String
  • Вопрос задан
  • 51 просмотр
Решения вопроса 2
по части ошибки

Type mismatch: cannot convert from Value to String
это просто напросто
dsn
атрибут хочет string

замените
@EnableSentry(dsn = @Value(value = "${sentry.sdn}"))


на
@EnableSentry(dsn ="${sentry.sdn}")
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Spring
Седой и строгий
Нельзя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 нояб. 2021, в 02:45
500 руб./за проект
28 нояб. 2021, в 02:26
3000 руб./за проект
28 нояб. 2021, в 00:34
1300 руб./в час