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:
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
Benutzerdefinierte Servlet-Container-Konfiguration entfernen:
Wenn Sie eine benutzerdefinierte Servlet-Container-Konfiguration in Ihrer Anwendung haben, wie z EmbeddedServletContainerFactory, entfernen Sie es.
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));
};
}
Ü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.
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