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
1 Avant Springboot 2.0, la configuration est server.context-path
2. est-ce que server.servlet.context -path
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>
méthode d'interception et d'acceptation d'action
@Controller @RequestMapping("/user") public class LoginController { @PostMapping("/userLogin") public String userLogin(HttpServletRequest request, Model model) {
Sur la base du projet original, ajoutez une configuration
server: port: 8080 servlet: context-path: /demo
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.
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
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/...
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!