Ajout d'un chemin de contexte à une application Spring Boot
Pour définir par programme une racine de contexte pour une application Spring Boot, vous pouvez utiliser EmbeddedServletContainerFactory haricot. Ce bean vous permet de personnaliser le conteneur de servlet utilisé par l'application.
Dans l'exemple fourni, vous avez créé un bean EmbeddedServletContainerFactory personnalisé appelé servletContainer() qui définit le chemin de contexte sur /mainstay. Cependant, le problème est que la configuration automatique de Spring Boot détecte votre bean personnalisé et remplace le chemin de contexte par la valeur par défaut (une chaîne vide).
Pour résoudre ce problème, au lieu de créer un bean EmbeddedServletContainerFactory personnalisé, vous pouvez simplement ajouter les propriétés suivantes à votre fichier application.properties :
<code class="properties">server.servlet.context-path=/mainstay server.port=12378</code>
Cela configurera l'application pour qu'elle utilise /mainstay comme chemin de contexte et écoute sur le port 12378. Alternativement, vous pouvez toujours utiliser EmbeddedServletContainerCustomizer interface si vous devez effectuer des personnalisations supplémentaires sur le conteneur de servlet.
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!