messageSource.getMessage send IllegalArgumentException: непревзойденные фигурные скобки в шаблоне

Я использую Spring MessageSource для извлечения сообщений из моих файлов свойств локализации.

В этом случае я использую его для создания почты перед отправкой пользователю:

String eventTitle = tournament.getEvent().getTitle();
String tournamentMessageTitle = messageSource.getMessage("tournament.subscribe_title",  new Object[] {eventTitle}, "", locale);

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
String formatedDate = df.format(tournament.getDate());
String barName = bar.getName();
String tournamentMessageContent = messageSource.getMessage("tournament.subscribe_content", new Object[] {username, eventTitle, formatedDate, barName}, "", locale);

и вот свойства в message.properties

tournament.subscribe_title = You signed up for "{0}"
tournament.subscribe_content = Hello {0], <br /><br /> You&rsquo;ve sucessfully signed up for &ldquo;{1}&rdquo;. See you on {2} at Meltdown {3}!<br/><br/>You&rsquo;ll have to confirm your participation with an admin prior to the start of the event.<br/><br/>See you soon!<br/><br/>The Meltdown {3} team

Итак, здесь у нас есть два использования messageSource.getMessage. Первый работает, второй генерирует IllegalArgumentException: непревзойденные фигурные скобки в шаблоне.

Я пытался изменить сообщение, изменить / удалить переменные, удалить кавычки и двойные кавычки, переместить свойства в другое место в файле message.properties, но я всегда получаю ту же ошибку

0 ответов

Другие вопросы по тегам