Задать вопрос
@EgorSvinarev

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

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

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

Похожие вопросы