Lernen von Java Framework # 1 (Mac-Version)

Entwickelt mit Java Framework

Öffnen Sie zunächst diesen Eclipse-Bildschirm.

スクリーンショット 2020-07-12 4.36.31.png

Ich werde es dort machen, wo es schwarz gestrichen ist. (Ich habe es früher schwarz gemacht, also verstecke ich es ...)

Klicken Sie dann in Project Eclipse Roller mit der rechten Maustaste und wählen Sie Neu, Andere.

スクリーンショット 2020-07-12 4.50.45.png スクリーンショット 2020-07-12 4.50.54.png

Ein Bildschirm zur Auswahl eines verwitterten wird angezeigt. Übrigens diesmal Eclipse 2020 Ich benutze die Jahresversion.

スクリーンショット 2020-07-12 4.51.08.png

Wählen Sie dann das Spring Starter-Projekt aus.

スクリーンショット 2020-05-24 6.13.45.png

Schreiben Sie den Paketnamen und den Namen. (Der Paketname und der Name sind in Ordnung!)

スクリーンショット 2020-05-24 6.14.01.png

Als nächstes gehen wir zu Spring Starter / Dependencies über.

スクリーンショット 2020-05-24 6.16.01.png

Spring Boot DevTools MyBatis Framework MySQL Driver Spring Security Thymeleaf Spring web Wählen Sie und klicken Sie auf Fertig stellen.

スクリーンショット 2020-05-24 6.28.10.png

Klicken Sie im nächsten Bildschirm einfach auf Fertig stellen.

スクリーンショット 2020-05-24 6.28.33.png

Wenn Sie fertig sind, haben Sie Ihr Projekt im Projektexplorer auf dem ersten Bildschirm erstellt. (Das folgende Projekt ist irrelevant, bitte ignorieren Sie es.)

スクリーンショット 2020-07-12 5.53.43.png

Ich möchte zu dem Punkt gehen, an dem die Webanwendung gestartet werden kann, daher muss ich vorher einige Einstellungen vornehmen, damit ich anhand der Erklärung fortfahren kann.

Zunächst muss ich Tomcat vom Anwendungsserver die Verbindungsinformationen mit MySQL mitteilen. Als ich das Spring Starter Project-Projekt erstellte, befand es sich bereits in der Quellhauptdatei und in der Eigenschaftendatei mit dem Namen Anwendungseigenschaften unter Ressource ist es gibt.

スクリーンショット 2020-05-25 4.55.39.png

Beschreiben Sie hier die Verbindungseinstellungen mit der Datenbank. (Es ist besser, sich an den Code zu erinnern) Schreiben Sie für die Einstellungen den Code gemäß Ihren eigenen Umgebungseinstellungen.

スクリーンショット 2020-05-25 5.04.39.png

Sie müssen auch die Spring-Sicherheit einstellen, also müssen Sie sie einstellen.

スクリーンショット 2020-05-25 5.07.14.png

Verwenden Sie diese Methode, da sie in der Java-Klasse festgelegt werden kann.

スクリーンショット 2020-05-25 5.08.31.png

Wenn Sie eine neue Klasse erstellen, legen Sie den Klassennamen nach Ihren Wünschen fest.

スクリーンショット 2020-05-25 5.09.30.png スクリーンショット 2020-05-25 5.10.11.png スクリーンショット 2020-05-25 5.11.13.png

Klicken Sie nach Eingabe des Namens auf Superklasse durchsuchen.

スクリーンショット 2020-05-25 5.11.57.png

Es erbt die in Spring integrierte Web-Sicherheit Configear Adapter. Klicken Sie zur Auswahl und klicken Sie auf OK.

スクリーンショット 2020-05-25 5.13.42.png

Klicken Sie einfach auf Fertig stellen.

スクリーンショット 2020-05-25 5.14.23.png

In Bezug auf den Code: "Das ist es! Es ist besser, sich beim Schreiben zu erinnern, da es schwierig ist, dies konkret zu erklären.

スクリーンショット 2020-05-25 5.15.02.png

Zunächst verfügt die Klasse, die die Konfiguration durchführt, über eine Station namens "Web Security aktivieren".

スクリーンショット 2020-05-25 5.18.11.png

Ich überlade die Configear-Methode von einem erstklassigen Configear-Adapter für die Web-Sicherheit, aber es gibt mehrere Configear-Methoden, die verwendet werden, aber dieses Mal möchte ich sie nur starten, also den Authentication Manager Überschreibt zwei Methoden, die Configear-Methode, die ein Argument namens Builder verwendet, und die Configear-Methode, die ein Objekt namens HTTP Security verwendet.

スクリーンショット 2020-05-25 5.18.11.png スクリーンショット 2020-05-25 5.35.50.png

Es ist fertig.

スクリーンショット 2020-05-25 5.39.14.png

Wenn Sie sich die Confugia-Methode vorstellen, bei der ein Objekt namens Authentication Manager Builder als Argument verwendet wird, um die Erkennungsmethode des Benutzers zu ermitteln, gibt es kein Problem.

Es gibt zwei Methoden: Die eine besteht darin, Benutzerinformationen mithilfe von DB (Datenbank) zu verwalten, und die andere darin, LDAP (Lightweight Directory Access Protocol) zu verwenden. Diesmal verwenden wir jedoch die Datenbank. Ich möchte nur, dass es einfach funktioniert, also werde ich es in den Speicher setzen.

スクリーンショット 2020-07-20 8.25.18.png スクリーンショット 2020-07-20 8.25.29.png

Sobald dies erledigt ist, erstellen Sie hier und anderswo eine neue HTML-Datei. (Da ich es nicht gut ausdrücken konnte, werde ich es weglassen und einfügen. Bitte benennen Sie die HTML-Datei index.html.)

スクリーンショット 2020-07-20 8.38.53.png

OK, wenn es so gemacht wird

スクリーンショット 2020-07-20 8.41.30.png

Erstellen Sie als Nächstes eine Controller-Klasse.

スクリーンショット 2020-07-20 8.45.47.png

Wenn Sie es mit einem Klassennamen wie diesem schaffen, ist es in Ordnung (Weil ich es früher gemacht habe, mach keinen Fehler)

スクリーンショット 2020-07-20 8.46.35.png

Mit dem so geschriebenen Code bin ich jetzt bereit, die Webanwendung zu starten.

スクリーンショット 2020-07-20 8.47.53.png

Verwenden Sie dann Spring Boot, um die Anwendung zu starten.

スクリーンショット 2020-07-20 10.19.15.png

Tomcat hat begonnen

スクリーンショット 2020-07-20 10.22.30.png

Als nächstes schauen wir es uns im Browser an.

スクリーンショット 2020-07-20 10.39.17.png

Wenn Sie das Passwort eingeben, haben Sie sich hier früher entschieden

スクリーンショット 2020-07-20 10.43.17.png

Es öffnet sich so.

スクリーンショット 2020-07-20 10.44.15.png

Sie konnten eine Kombination aus Spring Boot und Spring Security erstellen.

Ich habe es so geschrieben, aber es gibt ein Video, auf das Sie sich bezogen haben (obwohl es vielleicht etwas anders ist), daher denke ich, dass es einfacher zu verstehen ist, wenn Sie es machen, während Sie es ansehen.

YouTube

TechShare-Kanal

https://www.youtube.com/watch?v=IWH_EZwQhSY&t=1136s

Recommended Posts

Lernen von Java Framework # 1 (Mac-Version)
Vereinfachen Sie das Umschalten der Java-Version (Mac)
Java lernen (0)
Java-Framework
Für JAVA-Lernen (2018-03-16-01)
Java-Lerntag 5
Java-Versionsprüfung
Java Framework Vergleich
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Java-Lerntag 2
[Java] Sammlungsframework
Java-Lerntag 1
Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)
Spielen Sie Framework2.5 (Java) -Tipps
[Java] PDF-Version konvertieren
Installieren Sie Java auf dem Mac
Java Learning 2 (Lernen Sie die Berechnungsmethode)
Java-Lernen (bedingter Ausdruck)
Vergleich der Java-Versionsnotation
Java-Lernnotiz (Methode)
Java lernen (1) -Hallo Welt
Mac Java-Ausgangsverzeichnis
Java-Version wechseln (Denkmal)
Java-Lernnotiz (grundlegend)
[Entwicklung] Java Framework Vergleich
Java-Lernnotiz (Schnittstelle)
Java-Lernnotiz (Vererbung)
Java-Versionsverwaltung unter macOS
Java Basic Learning Content 7 (Ausnahme)
Java Version 8 und neuere Funktionen
So senken Sie die Java-Version
Vererbung der JAVA-Lernverlaufsschnittstelle
Java-Lernnotiz (Datentyp)
So deinstallieren Sie Java 8 (Mac)
Java Basic Learning Content 5 (Qualifikation)
Bücher zum Erlernen von Java
Java-Lerntag 4
Überprüfungshinweise zum Java Collections Framework
Java-Versionsverwaltung mit SDKMAN
Java-Lernnotiz (logischer Operator)
Java-Versionsverwaltung mit jenv
Java-Entwicklungsumgebung (Mac, Eclipse)
Java-Lernnotiz (abstrakte Klasse)
Ändern Sie die Java-Version unter CentOS
Java-Installationsort für Mac
Java Basic Learning Content 8 (Java-API)
Java Learning 1 (Lernen Sie verschiedene Datentypen)
Java Basic Learning Content 4 (Wiederholung)
So wechseln Sie die Java-Version mit direnv im Terminal auf dem Mac
Berücksichtigung des Java Persistence Framework 2017 (Zusammenfassung) -1
Überlegungen zum Java Persistence Framework 2017 (6) Ebean
Java-Lernnotiz (Erstellen eines Arrays)
Java-Versionsnotation, die sich in Java 10 ändert
Grundursache für Java Framework Bug
Deep Learning Java von Grund auf 6.4 Regularisierung
[Java Edition] Geschichte der Serialisierung
Zusammenfassung der Ruby-Umgebungskonstruktion ~ Mac-Version ~
Überlegungen zum Java Persistence Framework 2017 (5) Iciql
Java Basic Learning Content 3 (Operator / ternärer Operator)
Erstellung der Play Framework 2.6 (Java) -Entwicklungsumgebung