2016-07-24 6 views
1

In meinem Spring Boot MVC-Projekt habe ich 'messages_en.properties' und 'messages_uk.properties' im Ordner 'resources'. Nachrichtenquelle Konfiguration:Nachrichtenquelle nicht gefunden .properties-Datei

@Bean 
public ResourceBundleMessageSource messageSource() { 
    return new ResourceBundleMessageSource(); 
} 

application.properties:

spring.messages.basename=messages 

Und was ich anstelle von Nachrichten in Vorlagen bekommen, ist so etwas wie:

?? contact.email_en_US ??

Früher funktionierte es auch ohne Konfiguration (nur mit messagesss Bundle in den gleichen Ordner gelegt). Vielleicht ist das Problem etwas mit Locale zu tun?

+0

Duplizieren von http://stackoverflow.com/questions/35301642/after-switching-from-spring-boot- 1-2-8-zu-1-3-2-Anwendung-magisch-stoppt-Arbeit/35311589 # 35311589? –

+0

Ich denke, Sie sollten messages_en.properties oder messages_uk.properties (abhängig von Ihrem Land lokal) zu message.properties umbenennen. Sie müssen mindestens eine Standarddatei haben. –

Antwort

0

Nun, habe ich diese Lösung versucht: After switching from Spring Boot 1.2.8 to 1.3.2 application magically stops working Aber es half nur, nachdem ich manuelle Konfiguration entfernt Message, das heißt

@Bean 
public ResourceBundleMessageSource messageSource() { 
    return new ResourceBundleMessageSource(); 
} 

gelöscht werden soll, so Frühling Message auf eigene konfigurieren können. Danke an Leute in Kommentaren, die mich zur Antwort geführt haben.

+0

Übrigens habe ich immer noch nicht herausgefunden, wo genau das Problem aufgetreten ist, da zwischen den Versionen von Spring keine Migration stattgefunden hat. Es hat gerade aufgehört zu arbeiten –