Heim >Java >javaLernprogramm >So ändern Sie den Standardkontext von Spring Boot (detaillierte Methode)

So ändern Sie den Standardkontext von Spring Boot (detaillierte Methode)

不言
不言Original
2018-09-25 15:27:013072Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Änderung des Standardkontexts von Spring Boot (detaillierte Erklärung der Methode). Ich hoffe, dass er für Sie hilfreich ist.

Vorwort

Standardmäßig ist der von Spring Boot verwendete Dienstkontext „/“, wir können über “http://localhost:PORT/” direkt auf die Anwendung zugreifen >Aber in einer Produktionsumgebung müssen wir in vielen Fällen den Standardkontext der Anwendung ändern;

Glücklicherweise ist Spring Boot sehr flexibel und einfach und bietet viele Möglichkeiten, den Kontext der Anwendung zu ändern;

1) Ändern Sie den Kontext über die Konfigurationsdatei application.properties

Über die Konfigurationsdatei application.properties können wir verschiedene Parameter sehr einfach konfigurieren davon. Die Konfiguration ist wie folgt:

### Default server path #########
server.port=8080
### Context root path ########
server.contextPath=/home

2) Ändern Sie den Kontext durch Implementierung der EmbeddedServletContainerCustomizer-Schnittstelle

Die EmbeddedServletContainerCustomizer-Schnittstelle kann zum Anpassen verwendet werden Integrierte Servlet-Container-bezogene Parameter, jede Implementierung der EmbeddedServletContainerCustomizer-Schnittstelle. Die Bean erhält einen Rückruf, der vor dem Start des Containers ausgeführt wird. Wir können den Port, den Kontext, die Fehlerseite usw. festlegen

3) Ändern Sie den Kontext, indem Sie die Befehlszeile starten

Wenn unsere Anwendung in Uber gepackt ist, können wir den folgenden Startbefehl verwenden, um den Kontext zu konfigurieren:
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
@Component
public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer {
 
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
 
        container.setPort(8080);
        container.setContextPath("/home");
 
    }
}

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Standardkontext von Spring Boot (detaillierte Methode). 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