Abgesehen vom ersten Teil möchte ich sofort mit der Einführung von Spring Boot 2 beginnen.
Spring Boot ist ein Framework, das auf der Model-View-Controller-Architektur basiert, die Spring MVC erbt.
Um diese zu verwenden, ist es jedoch erforderlich, eine Umgebung zu erstellen, indem eine große Anzahl von Bibliotheken genau kombiniert wird.
Es scheint einen Hintergrund zu geben, dass es ziemlich schwierig war, eine Anwendung schnell zu erstellen.
(Ich denke, dass Sie Erfahrung haben, wenn Sie viel DI in XML schreiben und viele Fehler auftreten ...)
Danach erschien Spring Roo als Bibliothek, die Spring MVC ergänzt.
Das Framework der Anwendung kann bis zu einem gewissen Grad automatisiert werden, reicht aber immer noch nicht aus.
Das diesmal eingeführte Spring Boot 2 wird als Starterpaket zum Erstellen von Webanwendungen mit hoher Geschwindigkeit bereitgestellt, indem Spring MVC und andere Spring Framework-Bibliotheken kombiniert werden. Sozusagen "Completed Spring MVC" < Es wird / font>.
Durch die Beschreibung einer dedizierten Bibliothek in der XML-Datei scheint es möglich zu sein, eine Reihe von Bibliotheken zu lesen, eine Umgebung zu erstellen und mit überwältigender Geschwindigkeit zusammenzusetzen.
Spring Boot Starter Data JPA, das die Verwendung von JPA vereinfacht und den Komfort in der Datenbank "Repository" usw. überwältigt.
Darüber hinaus basierten vorhandene Webanwendungen auf der Erstellung von Ansichten mit jsp.
Eine der Stärken von jsp ist, dass Sie Java-Quellen in jsp schreiben können, aber Sie können Java-Quellen ohne Unterschied schreiben.
Der Prozess wird schwer zu verstehen, und es scheint, dass er in Bezug auf Wartung und Management als nicht ausgezeichnet bewertet wird. </ Font>
(Link: Dewa Blog) https://dewa.hatenadiary.org/entry/20080304/1204709346
Spring Boot verfügt über eine Vorlagen-Engine wie "Thymeleaf" </ font>, mit der dieses Problem behoben werden kann.
Die Verarbeitung kann durch Hinzufügen von Attributen wie th: hoge zu HTML-Tags integriert werden. Da keine eindeutigen Tags verwendet werden, besteht eine hohe Affinität zu HTML usw.
Der Vorteil ist, dass es einfach zu bearbeiten ist.
(Link: Teratail) https://teratail.com/questions/77163
Abschließend möchte ich diesen Artikel mit einer Einführung in den Beispielcode abschließen, der ein leistungsstarkes Repository verwendet. (Quelle: Spring Boot2 Cheet Sheet) https://qiita.com/azul915/items/5f7003bb78917dff6bb1#jparepository%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E5%AE%9F%E8%A3%85%E4%BE%8B