"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Voici quelques options de titre, en gardant à l’esprit le format de la question et l’orientation du contenu : Option 1 (Concentrez-vous sur le problème et la solution) : * Comment définir un chemin de contexte dans une application Spring Boot : éviter

Voici quelques options de titre, en gardant à l’esprit le format de la question et l’orientation du contenu : Option 1 (Concentrez-vous sur le problème et la solution) : * Comment définir un chemin de contexte dans une application Spring Boot : éviter

Publié le 2024-11-08
Parcourir:895

Here are a few title options, keeping in mind the question format and content focus:

Option 1 (Focus on the problem and solution):

* How to Set a Context Path in a Spring Boot Application: Avoiding Auto-Configuration Override 

Option 2 (Focus on the sp

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. .

Dernier tutoriel Plus>

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