„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 Titeloptionen unter Berücksichtigung des Fragenformats und des Inhaltsschwerpunkts: Option 1 (Fokus auf das Problem und die Lösung): * So legen Sie einen Kontextpfad in einer Spring Boot-Anwendung fest: Vermeiden

Hier sind einige Titeloptionen unter Berücksichtigung des Fragenformats und des Inhaltsschwerpunkts: Option 1 (Fokus auf das Problem und die Lösung): * So legen Sie einen Kontextpfad in einer Spring Boot-Anwendung fest: Vermeiden

Veröffentlicht am 08.11.2024
Durchsuche:801

Here are a few title options, keeping in mind the question format and content focus:

Option 1 (Focus on the problem and solution):

* How to Set a Context Path in a Spring Boot Application: Avoiding Auto-Configuration Override 

Option 2 (Focus on the sp

Hinzufügen eines Kontextpfads zu einer Spring Boot-Anwendung

Um programmgesteuert ein Kontextstammverzeichnis für eine Spring Boot-Anwendung festzulegen, können Sie die EmbeddedServletContainerFactory verwenden Bohne. Mit dieser Bean können Sie den von der Anwendung verwendeten Servlet-Container anpassen.

Im bereitgestellten Beispiel haben Sie eine benutzerdefinierte EmbeddedServletContainerFactory-Bean namens servletContainer() erstellt, die den Kontextpfad auf /mainstay festlegt. Das Problem besteht jedoch darin, dass die Spring Boot-Autokonfiguration Ihre benutzerdefinierte Bean erkennt und den Kontextpfad mit dem Standardwert (einer leeren Zeichenfolge) überschreibt.

Um dieses Problem zu beheben, anstatt eine benutzerdefinierte EmbeddedServletContainerFactory-Bean zu erstellen, Sie können einfach die folgenden Eigenschaften zu Ihrer application.properties-Datei hinzufügen:

server.servlet.context-path=/mainstay
server.port=12378

Dadurch wird die Anwendung so konfiguriert, dass sie /mainstay als Kontextpfad verwendet und Port 12378 überwacht. Alternativ können Sie weiterhin die Schnittstelle EmbeddedServletContainerCustomizer verwenden, wenn Sie zusätzliche Anpassungen am Servlet-Container vornehmen müssen .

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