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 :
server.servlet.context-path=/mainstay
server.port=12378
Cela configurera l'application pour qu'elle utilise /mainstay comme chemin de contexte et écoute sur le port 12378. Alternativement, vous pouvez toujours utiliser l'interface EmbeddedServletContainerCustomizer si vous devez effectuer des personnalisations supplémentaires sur le conteneur de servlets. .
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3