[JAVA] Sortie de message (Spring boot)

Étape 1 ~ Définition de applicaton.properties ~

Écrivez ce qui suit dans src / main / resources / application.properties. Si la locale est ja dans un environnement japonais, lisez messages_ja.properties.

application.properties


spring.messages.basename=messages  //Nom de fichier (aucune extension requise)
spring.messages.cache-duration=-1
spring.messages.encoding=UTF-8 

Étape 2 ~ Paramètres de messages.properties (fichier de messages) ~

Créez src / main / resources / messages.properties

S'il n'y a pas de fichier ** messages.properties **, la configuration automatique de messageSource ne sera pas exécutée et un message d'erreur apparaîtra au démarrage, alors créez un fichier vide.

Multilingue

Lorsque vous le rendez multilingue, préparez un fichier après les messages, tel que messages_en.properties pour l'anglais (en) et messages_ja.properties pour le japonais. Cette fois, créez la locale messages_ja.properties qui signifie japonais.

messages_ja.properties



#Bonjour le monde
hello.world=Bonjour le monde

Étape 3 ~ Référence côté Java ~

Définissez MessageSource en tant que propriété.

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";
   }

}

Étape 4 ~ Référence avec HTML + thymeleaf ~

hello.html



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

Autres ~ Se référer directement à HTML + tymeleaf ~

hello.html



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

Recommended Posts

Sortie de message (Spring boot)
Modifier le message de validation Spring Boot
Mémorandum lorsque Spring Boot 1.5.10 → Spring Boot 2.0.0
La coopération des messages a commencé avec Spring Boot
Je veux contrôler le message d'erreur par défaut de Spring Boot
Résumé de la participation au JJUG CCC 2019 Spring
Mémorandum WebMvcConfigurer de Spring Boot 2.0 (printemps 5)
Comment diviser un fichier de message Spring Boot
Défi Spring Boot
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Résumé de ce que j'ai appris sur Spring Boot
L'histoire de la montée de la série Spring Boot 1.5 à la série 2.1
Vérifions la sensation de Spring Boot + Swagger 2.0
Divers tableau de correspondance de Spring Framework et Spring Boot
Lorsque @Transactional of Spring Boot ne fonctionne pas
[Vérification] Comparaison de la vitesse de démarrage de Spring Boot et de Micronaut
[Spring] Pièges de BeanUtils.copyProperties
Spécifiez le codage des ressources statiques dans Spring Boot
La coopération des messages a commencé avec l'édition Spring Boot Apache Kafka
Exécution asynchrone des requêtes examinée dans Spring Boot 1.5.9
Rédaction de mémo de démarrage de printemps (1)
Un mémorandum de dépendance à Spring Boot2 x Doma2
05. J'ai essayé de supprimer la source de Spring Boot
Asynchronisation de la transmission des messages
À propos de DI of Spring ①
Première botte à ressort (DI)
Fiche d'apprentissage SPRING BOOT 02
J'ai essayé de réduire la capacité de Spring Boot
Aide-mémoire Spring Boot2
Gestion des exceptions Spring Boot
Mappage du servlet Spring Boot
Environnement de développement-développement Spring Boot-
Procédure d'apprentissage Spring Boot
À propos de DI of Spring ②
Apprentissage de Spring Boot [Début]
Comment utiliser CommandLineRunner dans Spring Batch of Spring Boot
Rédaction de mémos de démarrage de printemps (2)
Créer Restapi avec Spring Boot (jusqu'à l'exécution de l'application)
Résumé du document Spring Boot 2.2
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Comment démarrer par environnement avec Spring Boot de Maven
Disponibilité de l'application Spring Boot 2.3
Tutoriels Spring Boot Sujets
Spécifiez spring.profiles.active via context-param dans web.xml dans Spring Boot
Présentation de Spring AOP
Télécharger avec Spring Boot
Découvrons comment recevoir avec Request Body avec l'API REST de Spring Boot
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
À propos de la fonction de Spring Boot en raison de différentes versions
Personnalisation minimale de la page d'erreur Spring Boot (implémentation de l'interface ErrorController)
Accélérez les tests des validateurs qui nécessitent DI dans Spring Boot
Une histoire remplie des bases de Spring Boot (résolu)
Découpez SQL en fichier de propriété avec jdbcTemplate of spring boot
Exécution du traitement initial à l'aide de Spring Boot Command Line Runner
Une introduction pratique pour les débutants de Spring 5 et Spring Boot 2 a été publiée
Impressions d'un apprenti ingénieur se rendant au JJUG CCC 2018 printemps