Lassen Sie uns zunächst die Nutzungsszenarien von Springboot beim Codieren vorstellen. E -Mail -Service mit Springboot in Codierung erstellt.
Der Grund, warum ich mich für Springboot entschieden habe, ist, dass es leichter ist. In den üblichen Frühlingsprojekten gibt es zu viele Bibliotheken, die von und zu komplizierten Konfigurationen abhängig sind. Daher ist es eine große Sache, dieses Programm zu verwenden, das nur E -Mail -Dienste anbietet. Springboot bietet einige nicht funktionsfähige, gängige, groß angelegte projektähnliche Funktionen (z.
1. Die mit Spring MVC und Spring Boot gelieferten Webkonstruktionsmethoden sind unterschiedlich. Feder bietet das automatische Konfigurationsmodul für Spring-Boot-Starter-Web.
2. Fügen Sie die folgenden Abhängigkeiten hinzu
<Depopenty> <gruppe> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Starter-Web </artifactid> </abhängig>
Springboot Standardfehlerseite
Die Standardfehlerseite von Springboot ist eine patelable Fehlerseite. Sie können in unserem Projekt einen neuen Controller wie das Folgende erstellen, um die Zuordnung der Fehlerseite zu implementieren.
Paket com.artbrain.controller; import org.springframework.stereotype.controller; import org.springframework.web.bind.annotation */ @ControllerPublic Class IndexController {@RequestMapping (value = "/") public String index () {return "hier ist eine Fehlerseite!"; }} Der allgemeinere Ansatz besteht jedoch darin, einen "/" -Controller zu registrieren, der Code ist wie folgt
Schreiben Sie die AddViewControllers -Methode in application.java neu und registrieren Sie einen ViewController
@Override public void addviewController (ViewControllerregistry Registry) {Registry.AddViewController ("/home"). SetViewName ("home"); Registry.AddViewController ("/"). setViewName ("home"); Registry.AddViewController ("/profile"). setViewName ("profile"); }Projektstrukturvereinbarung
Springboot hat eine Tomcat eingebettet. Die Projektstruktur unterscheidet sich stark von der von traditionellen Javaweb -Anwendungen, die als Kriegspakete verpackt sind. Der Speicherort von statischen Dateien und Seitenvorlagen hat sich geändert. Früher handelte es sich um eine Reihe von Ressourcen, die im Verzeichnis SRC/Main/WebApp platziert wurden. Jetzt muss es in das entsprechende Unterverzeichnis von SRC/Main/Ressourcen platziert werden. Speziell reflektiert in:
SRC/Main/Ressourcen/Static wird verwendet, um verschiedene statische Ressourcen wie CSS, JS und andere statische Ressourcen zu speichern
SRC/Main/Ressourcen/Vorlagen wird verwendet, um Vorlagendateien wie *.html zu speichern
Verfügbare Wege
Wenn Sie das Kriegspaket fortsetzen möchten, können Sie die ursprüngliche Projektstruktur beibehalten, die von Springboot verwendete Verpackungsmethode lautet jedoch "Jar".
SpringMVC Framework Level -Vereinbarungen und Anpassung
Spring-Boot-Starter-Web konfiguriert automatisch die folgenden erforderlichen Komponenten von SpringMVC standardmäßig:
Notwendige ViewResolvers wie ContentNegotiAtingViewResolver und Beannameresolver.
Registrieren Sie den notwendigen Konverter, GenericConverter und Formatter -Bohnen in den IOC -Behälter.
Fügen Sie eine Reihe von HTTPMessageConverters hinzu, um Webanforderungen und entsprechende Typkonvertierungen zu unterstützen.
MessageCodesConverter automatisch konfigurieren und registrieren
Wir können jederzeit eine neue Bohne registrieren, um die Komponenten von SpringMVC zu ersetzen.
Konventionen und Anpassung auf der Ebene eingebetteter Webcontainerebene
Spring-Boot-Starter-Web verwendet eingebettete Tomcat als Webcontainer, um Dienste für die Außenwelt bereitzustellen. Der Standardport von Tomcat beträgt 8080. Gleichzeitig bietet Spring-Boot-Starter-Web die folgenden optionalen Konfigurationen:
Tomcat Server ersetzen
Frühlingsboot-Starter-Jetty- oder Spring-Boot-Starter-und-und-und-und-uzern als Alternative einführen
Ändern Sie den Standardport des Webcontainers
Ändern Sie die Konfigurationsoption auf: server.port = 9000 (geändert in der Anwendung.
Spring.DataSource.url = JDBC: mysql: // localhost/spring_boot? autoreconnect = truespring.datasource.username = rootspring.datasource.password = rootspring.datasource.portname = com.Mysql.jdbc.driversserver.drivers-Name = 9000
Springboot bietet vielen Server. Vorausgegriffene Konfigurationselemente Benutzer konfigurieren eingebettete Webcontainer, wie z. B.:
server.port
server.address
server.sssh.*
server.tomcat.*
Gleichzeitig ermöglicht uns Spring auch, eingebettete Web -Container -Beispiele direkt anzupassen. Wir können eine EmbeddedServletContainerCustomizer -Komponente im IOC -Container registrieren, um eingebettete Webcontainer anzupassen.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels darüber, wie Springboot -Anwendungen schnell erstellt werden. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!