Maison >Java >javaDidacticiel >Comment définir un chemin de contexte dans une application Spring Boot ?

Comment définir un chemin de contexte dans une application Spring Boot ?

DDD
DDDoriginal
2024-10-26 01:52:27770parcourir

 How to Set a Context Path in a Spring Boot Application?

Ajouter un chemin de contexte à l'application Spring Boot

Q : J'essaie de définir la racine du contexte par programme dans une application Spring Boot, mais elle ne s'ajoute pas au mappage de la demande. Qu'est-ce qui me manque ?

R : Vous essayez de créer une solution personnalisée, mais Spring Boot prend déjà en charge cette fonctionnalité. Créez un fichier application.properties dans src/main/resources et ajoutez les propriétés suivantes :

server.contextPath=/mainstay
server.port=12378

Pour Spring Boot 2.0 :

server.servlet.context-path=/mainstay

Supprimez la personnalisation configuration du conteneur de servlets, ou utilisez un EmbeddedServletContainerCustomizer pour appliquer le post-traitement.

Les valeurs application.properties servent de valeurs par défaut, que vous pouvez remplacer à l'aide d'un autre fichier application.properties ou de paramètres JVM (-Dserver.port=6666) .

La classe ServerProperties implémente EmbeddedServletContainerCustomizer, avec un chemin de contexte par défaut de "". Dans votre code, vous définissez directement le chemin de contexte sur TomcatEmbeddedServletContainerFactory. Cependant, ServerProperties le remplacera par "" pendant le traitement.

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