Ajouter un chemin de contexte à l'application Spring Boot
Question :
Je ne parviens pas à définir la racine de contexte d'une application Spring Boot par programmation. L'objectif est d'accéder à l'application sur localhost:port/{app_name} et d'y ajouter des chemins de contrôleur. Cependant, l'application reste accessible sur localhost:port.
Réponse :
Au lieu de lancer votre propre solution, utilisez la prise en charge intégrée de Spring Boot pour définir le chemin contextuel .
Solution :
-
Créez un fichier application.properties dans src/main/resources.
-
Ajoutez les propriétés suivantes :
<code class="properties">server.contextPath=/mainstay
server.port=12378</code>
Mise à jour pour Spring Boot 2.0 :
Dans Spring Boot 2.0 , le chemin de contexte est maintenant configuré comme :
<code class="properties">server.servlet.context-path=/mainstay</code>
Remarque :
- Les propriétés dans application.properties servent de valeurs par défaut.
- Vous pouvez remplacer ces propriétés au moment de l'exécution à l'aide d'un fichier application.properties distinct ou de paramètres JVM.
- Supprimez la configuration du conteneur de servlet personnalisé.
- Envisagez plutôt d'utiliser une implémentation EmbeddedServletContainerCustomizer pour gérer tout conteneur nécessaire. post-traitement.
Référence :
- [Propriétés du serveur Spring Boot](https://docs.spring.io/spring-boot /docs/current/reference/htmlsingle/#common-application-properties)
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!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn