In diesem kurzen Artikel werden wir einige interessante Aspekte der Konfiguration der Spring -Boot -Webanwendung abdecken. Wir werden einige der am häufigsten verwendeten Konfigurationen für Webanwendungen einführen.
1. Einführung
Spring Boot bietet Smart Build -Funktionen, um einfach Web- oder eigenständige Anwendungen zu erstellen. Spring Boot kann viel für uns tun, nicht einmal, dass wir eine Codezeile für unsere Webanwendungen schreiben müssen. In diesem Artikel werden wir nur einige dieser Konfigurationen einführen.
2. HTTP -Port
Eine der häufigsten Konfigurationen für Webanwendungen ist die HTTP -Portnummer. Wir können die HTTP -Portnummer für unsere Webanwendungen einfach auf folgende Weise konfigurieren:
2.1 Einrichten von HTTP -Ports durch Konfiguration
Für Eigenschaftendateien:
Server.port = 9001
Für YAML -Dateien:
Server: Port: 8083
2.2 Setzen Sie programmatisch die HTTP -Portnummer ein
Wir können den HTTP -Port auch programmgesteuert im Spring -Boot festlegen:
@ComponentPublic Class CustomConfiguration implementiert eingebetteteServletContainerCustomizer { /*** Passen Sie den angegebenen {@link configurableLableDgedServletContainer} an. * * @param Container Der Container anpassen */ @Override public void Customize (configurableFableMbeddedServletContainer -Container) {Container.Setport (9001); }} 3. Kontextpfad
Der Standardkontextpfad für Spring -Boot -Webanwendungen lautet "/", und Spring Boot bietet die Option, den Kontextpfad durch Konfigurieren oder programmgesteuertes Festlegen zu setzen.
3.1 Festlegen des Kontextpfads durch Konfiguration
Für Eigenschaftendateien:
server.contextPath =/javadevjournal
Für YAML -Dateien:
Server: ContextPath:/javadevjournal
3.2 Programmierung zum Festlegen des Kontextpfads
Wir können den Kontextpfad auch programmgesteuert im Spring -Boot festlegen:
@ComponentPublic Class CustomConfiguration implementiert eingebetteteServletContainerCustomizer { /*** Passen Sie den angegebenen {@link configurableLableDgedServletContainer} an. * * @param Container Der Container anpassen */ @Override public void Customize (configurableFableMbeddedServletContainer -Container) {Container.Setport (9001); Container.SetContextPath ("/javadevjournal"); }} 4. BasicErrorController
Wenn Sie die Spring -Boot -App verwenden, sollten Sie sich mit der Beschriftungsfehlerseite vertraut machen. Wenn wir unsere eigene benutzerdefinierte Bean nicht angeben, registriert Spring Start automatisch die BascierRorController -Bean. Wir können diese Bean anpassen, indem wir den Fehlercontroller erweitern.
@ControllerPublic Class CustomErrorController implementiert ERRORCONTROLLER {private static final String path = "/error"; @RequestMapping (value = path) public String error () {return "Fehlerhandling"; } /*** Gibt den Pfad der Fehlerseite zurück. * * @return den Fehlerpfad */ @Override public String getErrorPath () {return path; }} 5. Passen Sie die Fehlerseite an
Spring Boot bietet eine Möglichkeit, unsere eigene benutzerdefinierte Fehlerseite basierend auf Fehlercodes zu verwenden. Wir müssen eine Fehlercode-basierte Seite im /Fehlerverzeichnis hinzufügen, und Spring Start verwendet die richtige Seite gemäß dem Fehlercode.
Wir können statische HTML oder Vorlagen verwenden, um unsere benutzerdefinierten Fehlerseiten zu erstellen. Der Name der Datei sollte der genaue Statuscode oder die Serie -Wildcard sein.
Wir können ähnliche Strukturen verwenden, um unsere Vorlagen zu organisieren.
src/ +- main/ +- java/ | +<Quellcode> +- Ressourcen/ +- public/ +- Fehler/ | +- 404.html +- <andere öffentliche Vermögenswerte>
src/ +- main/ +- java/ | +<Quellcode> +- Ressourcen/ +- public/ +- Fehler/ | +- 5xx.html +- <Andere öffentliche Vermögenswerte>
6. Konfigurationsprotokoll
Spring Boot hat keine notwendige Abhängigkeit von der Protokollierung (mit Ausnahme der allgemeinen Protokollierungs -API). Spring Boot verwendet das Protokollierungssystem intern, um Protokolle basierend auf dem Inhalt des Klassenpfads zu konfigurieren.
Wir können das Präfix für logging.level in der Datei application.Properties verwenden, um die Protokollebene so festzulegen, dass wir die Protokollausgabe der Spring-Boot-Anwendung fein abstellen können.
logging.level.org.springframework.web = debuglogging.level.org.hiberNate = Fehler
Wir können verschiedene Protokollierungs -Frameworks (Logback, Log4J2) in der Spring -Boot -Anwendung verwenden.
Zusammenfassen
In diesem Artikel stellen wir die Konfiguration der Spring -Boot -Webanwendungen vor, mit der Ihre Webanwendung korrekt eingerichtet oder so eingerichtet werden muss, wie Sie möchten. Weitere Informationen finden Sie immer auf die Spring Boot -Dokumentation.
Original-Link: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.