Maison >Java >javaDidacticiel >Comment définir un chemin de contexte dans une application Spring Boot ?
Q : J'essaie de définir la racine du contexte par programme dans une application Spring Boot, mais elle ne s'ajoute pas au mappage de la demande. Qu'est-ce qui me manque ?
R : Vous essayez de créer une solution personnalisée, mais Spring Boot prend déjà en charge cette fonctionnalité. Créez un fichier application.properties dans src/main/resources et ajoutez les propriétés suivantes :
server.contextPath=/mainstay server.port=12378
Pour Spring Boot 2.0 :
server.servlet.context-path=/mainstay
Supprimez la personnalisation configuration du conteneur de servlets, ou utilisez un EmbeddedServletContainerCustomizer pour appliquer le post-traitement.
Les valeurs application.properties servent de valeurs par défaut, que vous pouvez remplacer à l'aide d'un autre fichier application.properties ou de paramètres JVM (-Dserver.port=6666) .
La classe ServerProperties implémente EmbeddedServletContainerCustomizer, avec un chemin de contexte par défaut de "". Dans votre code, vous définissez directement le chemin de contexte sur TomcatEmbeddedServletContainerFactory. Cependant, ServerProperties le remplacera par "" pendant le traitement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!