"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 titres basés sur des questions qui correspondent au contenu de votre article : * Comment configurer un chemin de contexte pour votre application Spring Boot ? * Comment puis-je accéder à mon application Spring Boot à l'aide d'un ut

Voici quelques titres basés sur des questions qui correspondent au contenu de votre article : * Comment configurer un chemin de contexte pour votre application Spring Boot ? * Comment puis-je accéder à mon application Spring Boot à l'aide d'un ut

Publié le 2024-11-08
Parcourir:538

Here are a few question-based titles that fit the content of your article:

* How to Configure a Context Path for Your Spring Boot Application?
* How Can I Access My Spring Boot App Using a Custom Context Path?
* Want to Control the URL Path of Your Sprin

Comment ajouter un chemin de contexte à l'application Spring Boot

Spring Boot fournit un moyen simple de définir la racine de contexte de votre application, lui permettant accessible via localhost:port/{app_name}. Voici comment procéder :

  1. Utiliser les propriétés de l'application :

    Créez un fichier application.properties dans le répertoire src/main/resources et ajoutez les propriétés suivantes :

    server.contextPath=/mainstay
    server.port=12378
  2. Supprimer la configuration du conteneur de servlets personnalisé :

    Si vous disposez d'une configuration de conteneur de servlets personnalisée dans votre application, telle que EmbeddedServletContainerFactory, supprimez-le.

  3. Utiliser EmbeddedServletContainerCustomizer :

    Si vous devez effectuer un post-traitement sur le conteneur de servlet, implémentez l'interface EmbeddedServletContainerCustomizer et ajoutez-la à votre configuration. Par exemple, pour ajouter des pages d'erreur :

    @Bean
    public EmbeddedServletContainerCustomizer errorPageCustomizer() {
        return factory -> {
            ErrorPage notFoundPage = new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html");
            ErrorPage forbiddenPage = new ErrorPage(HttpStatus.FORBIDDEN, "/forbidden.html");
            factory.setErrorPages(Arrays.asList(notFoundPage, forbiddenPage));
        };
    }
  4. Remplacement des propriétés :

    Vous pouvez remplacer les propriétés par défaut définies dans application.properties à l'aide d'un fichier de propriétés externe ou de paramètres JVM.

Cette configuration définira le chemin de contexte sur /mainstay et exécutera votre application sur le port 12378. Votre application sera alors accessible via localhost:12378/mainstay.

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