Heim  >  Artikel  >  Java  >  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?

Barbara Streisand
Barbara StreisandOriginal
2024-10-28 03:21:31969Durchsuche

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:

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>
  2. Benutzerdefinierte Servlet-Container-Konfiguration entfernen:

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

  3. Verwenden Sie EmbeddedServletContainerCustomizer:

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

    <code class="java">@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));
        };
    }</code>
  4. Eigenschaften überschreiben:

    Sie können die in application.properties festgelegten Standardeigenschaften überschreiben unter Verwendung einer externen Eigenschaftendatei oder JVM-Parametern.

Dieses Setup legt den Kontextpfad auf /mainstay fest und lässt Ihre Anwendung auf Port 12378 laufen. Auf Ihre Anwendung kann dann über localhost:12378 zugegriffen werden /Hauptstütze.

Das obige ist der detaillierte Inhalt vonHier 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?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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