Maison > Java > javaDidacticiel > Comment définir par programme le chemin de contexte pour une application Spring Boot ?

Comment définir par programme le chemin de contexte pour une application Spring Boot ?

Mary-Kate Olsen
Libérer: 2024-10-26 20:23:03
original
1037 Les gens l'ont consulté

How to Programmatically Set the Context Path for a Spring Boot Application?

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 :

  1. Créez un fichier application.properties dans src/main/resources.
  2. Ajoutez les propriétés suivantes :

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>
    Copier après la connexion

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>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal