Heim >Java >javaLernprogramm >So fügen Sie server.servlet.context-path in Springboot hinzu
Definition: server.servlet.context-path= # Kontextpfad der Anwendung die Anwendung, Es kann auch als Projektpfad bezeichnet werden, der Teil der URL-Adresse ist.
Wenn server.servlet.context-path nicht konfiguriert ist, ist der Standardwert /, z. B.: localhost:8080/xxxxxx
Wenn server.servlet.context-path konfiguriert ist, z. B. /demo, der Zugriff zu diesem Zeitpunkt Die Methode lautet localhost:8080/demo/xxxxxx
1. Vor Springboot 2.0 lautet die Konfiguration server.context-path
2 ist server.servlet.context -path
Muss ich im ursprünglichen Betriebsprojekt (bereits online) nach dem Hinzufügen der server.servlet.context-path-Konfiguration zur Konfigurationsdatei die Aktionsanforderung in thymleaf hinzufügen? ?
Antwort: Keine Notwendigkeit.
Chestnut:
Die Front-End-Seite übernimmt die Formularanforderung
<form th:action="@{/user/userLogin}" method="post" id="userLogin"></form>
Akzeptanzmethode für Aktionsabfang
@Controller @RequestMapping("/user") public class LoginController { @PostMapping("/userLogin") public String userLogin(HttpServletRequest request, Model model) {
Fügen Sie auf der Grundlage des Originalprojekts eine Konfiguration hinzu
server: port: 8080 servlet: context-path: /demo
Sie müssen nur localhost:8080/demo hinzufügen Wenn Sie die Homepage erneut aufrufen, ist es nicht erforderlich, /demo zur href und action im nachfolgenden thymleaf hinzuzufügen.
Legen Sie den Kontextpfad der Anwendung fest.
Der Kontextpfad ist je nach Springboot-Version unterschiedlich:
Wenn es unter Springboot2.0 liegt, verwenden Sie die Konfiguration server.context-path=/demo
Wenn es über Springboot2.0 liegt, verwenden Sie die Konfiguration server.servlet.context-path=/demo
Legen Sie den Überwachungspfad des Dispatcher-Servlets fest. Der Standardwert ist: /
Beispiel:
Wenn server.servlet-path = /demo konfiguriert ist, erfolgt der Zugriff Pfad ist http://ip:port/demo/ ...
Nicht konfigurieren oder server.servlet-path = /, der Zugriffspfad ist http://ip:port/...
Kleine Erweiterung:
1. Nur der Server ist konfiguriert: http://ip:port/demo/...
2 Der Anwendungskontext ist in Tomcat konfiguriert, der Zugriffspfad lautet http://ip:port/test/...
3. Wenn Sie die Idee verwenden, wurde der Anwendungskontext in Tomcat (Bild unten) konfiguriert. servlet-path = /demo ist ebenfalls konfiguriert und der Zugriffspfad ist http://ip: port/test/demo/...
Das obige ist der detaillierte Inhalt vonSo fügen Sie server.servlet.context-path in Springboot hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!