[JAVA] Nachricht erlöschen (Spring Boot)

Schritt 1 ~ Einstellen der Anwendungseigenschaften ~

Schreiben Sie wie folgt in src / main / resources / application.properties. Wenn das Gebietsschema in einer japanischen Umgebung ja lautet, lesen Sie messages_ja.properties.

application.properties


spring.messages.basename=messages  //Dateiname (keine Erweiterung erforderlich)
spring.messages.cache-duration=-1
spring.messages.encoding=UTF-8 

Schritt 2 ~ Einstellungen von messages.properties (Nachrichtendatei) ~

Erstellen Sie src / main / resources / messages.properties

Wenn keine Datei mit dem Namen ** messages.properties ** vorhanden ist, wird die automatische Konfiguration von messageSource nicht ausgeführt und beim Start wird eine Fehlermeldung angezeigt. Erstellen Sie daher eine leere Datei.

Mehrsprachig

Wenn Sie es mehrsprachig machen, bereiten Sie eine Datei nach Nachrichten vor, z. B. "messages_en.properties" für Englisch (en) und "messages_ja.properties" für Japanisch. Erstellen Sie dieses Mal das Gebietsschema "messages_ja.properties", was "Japanisch" bedeutet.

messages_ja.properties



#Hallo Welt
hello.world=Hallo Welt

Schritt 3 ~ Referenz auf Java-Seite ~

Definieren Sie MessageSource als Eigenschaft.

UserController.java



@Controller
public class UserController {

@Autowired
protected MessageSource messageSource;

@RequestMapping("/")
public String hello(Model model) {

     model.addAttribute("Msg", messageSource.getMessage("hello.world", null, Locale.JAPAN));
     return "hello";
   }

}

Schritt 4 ~ Referenz mit HTML + Thymeleaf ~

hello.html



<h1 th:text="${Msg}">XXXXX</h1>

Andere ~ Beziehen Sie sich direkt auf HTML + tymeleaf ~

hello.html



<h1 th:text="#{hello.world}">XXXXX</h1>

Recommended Posts

Nachricht erlöschen (Spring Boot)
Ändern Sie die Spring Boot-Validierungsnachricht
Memorandum beim Spring Boot 1.5.10 → Spring Boot 2.0.0
Die Nachrichtenkooperation begann mit Spring Boot
Ich möchte die Standardfehlermeldung von Spring Boot steuern
Zusammenfassung der Teilnahme am JJUG CCC 2019 Spring
WebMvcConfigurer-Memorandum von Spring Boot 2.0 (Spring 5)
So teilen Sie eine Spring Boot-Nachrichtendatei
Fordern Sie Spring Boot heraus
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Zusammenfassung dessen, was ich über Spring Boot gelernt habe
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
Lassen Sie uns das Gefühl von Spring Boot + Swagger 2.0 überprüfen
Verschiedene Korrespondenztabellen zwischen Spring Framework und Spring Boot
Wenn @Transactional of Spring Boot nicht funktioniert
[Überprüfung] Vergleich der Spring Boot- mit der Micronaut-Boot-Geschwindigkeit
[Frühling] Fallstricke von BeanUtils.copyProperties
Geben Sie die statische Ressourcencodierung in Spring Boot an
Die Nachrichtenkooperation begann mit der Spring Boot Apache Kafka Edition
Untersuchte asynchrone Ausführung von Abfragen in Spring Boot 1.5.9
Schreiben von Frühlingsstiefel-Memos (1)
Ein Memorandum über die Sucht nach Spring Boot2 x Doma2
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Asynchronisation der Nachrichtenübertragung
Über DI des Frühlings ①
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Über DI des Frühlings ②
Spring Boot lernen [Anfang]
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Schreiben von Spring Boot-Memos (2)
Erstellen Sie Restapi mit Spring Boot (bis zum Ausführen der App)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Booten nach Umgebung mit Spring Boot of Maven
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Geben Sie spring.profiles.active über context-param in web.xml in Spring Boot an
Übersicht über Spring AOP
Mit Spring Boot herunterladen
Lassen Sie uns herausfinden, wie Sie mit Request Body mit der REST-API von Spring Boot empfangen können
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Über die Funktion von Spring Boot aufgrund unterschiedlicher Versionen
Minimale Anpassung der Spring Boot-Fehlerseite (Implementierung der ErrorController-Schnittstelle)
Beschleunigen Sie das Testen von Validatoren, für die DI im Spring Boot erforderlich ist
Eine Geschichte voller Grundlagen von Spring Boot (gelöst)
Schneiden Sie SQL in die Eigenschaftendatei mit jdbcTemplate von Spring Boot aus
Ausführen der Erstverarbeitung mit Spring Boot Command Line Runner
Spring 5 & Spring Boot 2 Einführung für Anfänger wurde veröffentlicht
Eindrücke eines Ingenieurlehrlings zum JJUG CCC 2018 Spring