Maison > Java > javaDidacticiel > le corps du texte

Comment ajouter server.servlet.context-path dans Springboot

WBOY
Libérer: 2023-05-15 23:58:04
avant
1772 Les gens l'ont consulté

    Springboot ajoute server.servlet.context-path

    Le rôle de la configuration server.servlet.context-path

    Définition : server.servlet.context-path= # Le chemin contextuel de l'application. l'application, il peut également être appelé le chemin du projet, qui fait partie de l'adresse URL.

    • Lorsque server.servlet.context-path n'est pas configuré, la valeur par défaut est /, tel que : localhost:8080/xxxxxx

    • Lorsque server.servlet.context-path est configuré, tel que /demo, le accès en ce moment La méthode est localhost:8080/demo/xxxxxx

    Différences de configuration après les modifications de Springboot 2.0

    1 Avant Springboot 2.0, la configuration est server.context-path

    2. est-ce que server.servlet.context -path

    Une pensée

    Dans le projet d'opération d'origine (déjà en ligne), après avoir ajouté la configuration server.servlet.context-path au fichier de configuration, est-il nécessaire d'ajouter des demandes d'action dans thymleaf ?

    Réponse : Pas besoin.

    Chestnut :

    La page front-end adopte le formulaire de demande

    <form th:action="@{/user/userLogin}" method="post" id="userLogin"></form>
    Copier après la connexion

    méthode d'interception et d'acceptation d'action

    @Controller
    @RequestMapping("/user")
    public class LoginController {
     
    @PostMapping("/userLogin")
    public String userLogin(HttpServletRequest request, Model model) {
    Copier après la connexion

    Sur la base du projet original, ajoutez une configuration

    server:  port: 8080  servlet:    context-path: /demo
    Copier après la connexion

    Il vous suffit d'ajouter localhost:8080/ demo lorsque vous recommencez à accéder à la page d'accueil. Il n'est pas nécessaire d'ajouter /demo au href et à l'action suivants dans thymleaf.

    Springboot configure server.servlet-path et server.context-path

    server.context-path

    Définissez le chemin de contexte de l'application.

    Le chemin de contexte est différent selon la version de Springboot :

    • S'il est inférieur à springboot2.0, utilisez la configuration server.context-path=/demo

    • S'il est supérieur à springboot2.0, utilisez la configuration server.servlet.context-path=/demo

    server.servlet-path

    • Définissez le chemin de surveillance du servlet du répartiteur, la valeur par défaut est : /

    Exemple :

    • Si server.servlet-path = /demo est configuré, l'accès le chemin est http://ip:port/demo/ ...

    • Ne pas configurer ou server.servlet-path = /, le chemin d'accès est http://ip:port/...

    Petite extension :

    1. Seul le serveur est configuré servlet-path = /demo, le chemin d'accès est http://ip:port/demo/...

    2. le contexte Application est configuré dans Tomcat, le chemin d'accès est http://ip: port/test/...

    3 Si vous utilisez l'idée, le contexte Application a été configuré dans Tomcat (photo ci-dessous), serveur. servlet-path = /demo est également configuré et le chemin d'accès est http://ip : port/test/demo/...

    Comment ajouter server.servlet.context-path dans Springboot

    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!

    Étiquettes associées:
    source:yisu.com
    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
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal