„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Hier sind einige fragenbasierte Titel, die zum Inhalt Ihres Artikels passen: * Wie konfiguriere ich einen Kontextpfad für Ihre Spring Boot-Anwendung? * Wie kann ich mit einer benutzerdefinierten Con auf meine Spring Boot-App zugreifen?

Hier sind einige fragenbasierte Titel, die zum Inhalt Ihres Artikels passen: * Wie konfiguriere ich einen Kontextpfad für Ihre Spring Boot-Anwendung? * Wie kann ich mit einer benutzerdefinierten Con auf meine Spring Boot-App zugreifen?

Veröffentlicht am 08.11.2024
Durchsuche:856

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

So fügen Sie einen Kontextpfad zur Spring Boot-Anwendung hinzu

Spring Boot bietet eine einfache Möglichkeit, das Kontextstammverzeichnis für Ihre Anwendung festzulegen und dies zu ermöglichen Der Zugriff erfolgt über localhost:port/{app_name}. So geht's:

  1. Anwendungseigenschaften verwenden:

    Erstellen Sie eine application.properties-Datei im Verzeichnis src/main/resources und fügen Sie sie hinzu die folgenden Eigenschaften:

    server.contextPath=/mainstay
    server.port=12378
  2. Benutzerdefinierte Servlet-Container-Konfiguration entfernen:

    Wenn Sie eine benutzerdefinierte Servlet-Container-Konfiguration in Ihrer Anwendung haben, wie z EmbeddedServletContainerFactory, entfernen Sie es.

  3. Verwenden EmbeddedServletContainerCustomizer:

    Wenn Sie eine Nachbearbeitung des Servlet-Containers durchführen müssen, implementieren Sie die Schnittstelle EmbeddedServletContainerCustomizer und fügen Sie sie Ihrer Konfiguration hinzu. Um beispielsweise Fehlerseiten hinzuzufügen:

    @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. Überschreiben von Eigenschaften:

    Sie können die in application.properties festgelegten Standardeigenschaften überschreiben, indem Sie eine externe Eigenschaftendatei oder JVM-Parameter verwenden.

Dieses Setup legt den Kontextpfad auf /mainstay fest und lässt Ihre Anwendung auf Port 12378 laufen. Ihre Bewerbung ist dann über localhost:12378/mainstay erreichbar.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3