Thymelefe Version 2.14 nahm Nachricht.properties-Datei korrekt ab. Nach der Migration auf 3.0 gibt es den Fehler "hello.MESSAGE_en_US ??". Aber in javacode von messsagesourceMigration von Thymeleleaf Version 2.14 zu Version 3.0, die Nachrichteneigenschaften nicht findet
messageSource.getMessage("hello.MESSAGE",null, Locale.getDefault()) ->Hello App
Die Struktur Projekt
src/main/
-java
-com.cando
-controllers
-resources
-messages_en.properties
-spring.properties
-webapp
-WEB-INF
-templates
-index.html
index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
<title>Helllo</title>
</head>
<body>
<p th:text="#{hello.MESSAGE}">Hello App!</p>
</body>
</html>
messages_en.properties
hello.MESSAGE=Hello App
Konfi autowiring g
@Bean
public ResourceBundleMessageSource messageSource() {
ResourceBundleMessageSource resourceBundleMessageSource = new ResourceBundleMessageSource();
resourceBundleMessageSource.setBasename("messages");
resourceBundleMessageSource.setBasename("spring");
return resourceBundleMessageSource;
}
versucht, durch setBasenames ("Nachrichten", "Frühling"), aber Problem mit löste nicht –