Heim > Java > javaLernprogramm > So fügen Sie server.servlet.context-path in Springboot hinzu

So fügen Sie server.servlet.context-path in Springboot hinzu

WBOY
Freigeben: 2023-05-15 23:58:04
nach vorne
1828 Leute haben es durchsucht

    Springboot fügt server.servlet.context-path hinzu

    Die Rolle der server.servlet.context-path-Konfiguration

    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

    Konfigurationsunterschiede nach Springboot 2.0-Änderungen

    1. Vor Springboot 2.0 lautet die Konfiguration server.context-path

    2 ist server.servlet.context -path

    Ein Gedanke

    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>
    Nach dem Login kopieren

    Akzeptanzmethode für Aktionsabfang

    @Controller
    @RequestMapping("/user")
    public class LoginController {
     
    @PostMapping("/userLogin")
    public String userLogin(HttpServletRequest request, Model model) {
    Nach dem Login kopieren

    Fügen Sie auf der Grundlage des Originalprojekts eine Konfiguration hinzu

    server:  port: 8080  servlet:    context-path: /demo
    Nach dem Login kopieren

    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.

    Springboot konfiguriert server.servlet-path und server.context-path

    server.context-path

    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

    server.servlet-path

    • 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/...

    So fügen Sie server.servlet.context-path in Springboot hinzu

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage