Apprentissage du framework Java # 1 (version Mac)

Développé à l'aide du framework Java

Tout d'abord, ouvrez cet écran Eclipse.

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

Je vais le faire là où il est peint en noir. (Je l'ai fait noir plus tôt, alors je le cache ...)

Ensuite, dans Project Eclipse Roller, faites un clic droit et sélectionnez Nouveau, Autre.

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

Un écran de sélection d'un altéré apparaîtra. Au fait, cette fois, Eclipse 2020 J'utilise la version de l'année.

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

Sélectionnez ensuite le projet Spring Starter.

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

Écrivez le nom et le nom du package. (Le nom et le nom du package sont corrects!)

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

Ensuite, passons à Spring Starter / Dependencies.

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

Spring Boot DevTools MyBatis Framework MySQL Driver Spring Security Thymeleaf Spring web Sélectionnez et cliquez sur Terminer.

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

Sur l'écran suivant, cliquez simplement sur Terminer.

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

Lorsque vous avez terminé, vous avez créé votre projet dans l'Explorateur de projets sur le premier écran. (Le projet ci-dessous n'est pas pertinent, veuillez donc l'ignorer.)

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

Je veux aller au point où l'application Web peut être démarrée, donc je dois faire quelques réglages avant cela, donc je vais continuer en me basant sur l'explication.

Tout d'abord, je dois dire à Tomcat du serveur d'applications les informations de connexion avec MySQL, donc lorsque j'ai créé le projet Spring Starter Project, il était déjà dans la source principale, et le fichier de propriétés appelé Propriétés de l'application sous Resource Is il y a.

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

Décrivez ici les paramètres de connexion à la base de données. (Il vaut mieux se souvenir du code) Pour les paramètres, écrivez le code en fonction de vos propres paramètres d'environnement.

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

Vous devez également définir la sécurité Spring, vous devez donc la définir.

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

Puisqu'il peut être défini dans la classe Java, utilisez cette méthode.

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

Lors de la création d'une nouvelle classe, veuillez choisir le nom de la classe comme vous le souhaitez.

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

Après avoir entré le nom, cliquez sur Parcourir la super classe.

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

Il hérite de la sécurité Web intégrée de Spring, l'adaptateur Configear. Cliquez pour sélectionner et cliquez sur OK.

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

Cliquez simplement sur Terminer.

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

En ce qui concerne le code, "C'est ça! Il vaut mieux se souvenir en écrivant car c'est difficile à expliquer concrètement.

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

Tout d'abord, la classe qui effectue la configuration dispose d'une station appelée Activer la sécurité Web.

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

Je surcharge la méthode Configear à partir d'un adaptateur Configear de sécurité Web de super classe, mais il existe plusieurs méthodes Configear qui ont des utilisations, mais cette fois, je veux juste les démarrer, donc le gestionnaire d'authentification Remplace deux méthodes, la méthode Configear, qui prend un argument appelé Builder, et la méthode Configear, qui prend un objet appelé Sécurité HTTP.

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

C'est fait.

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

Si vous pensez à la méthode Confugia, qui prend un objet appelé Authentication Manager Builder comme argument, comme méthode pour déterminer la méthode de reconnaissance de l'utilisateur, il n'y a pas de problème.

Il existe des méthodes de gestion des informations utilisateur à l'aide de la base de données (base de données) et des méthodes d'authentification utilisant LDAP (Lightweight Directory Access Protocol), mais cette fois, nous utiliserons la base de données. Je veux juste le faire fonctionner facilement, donc je vais le mettre en mémoire.

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

Une fois que cela est fait, créez un nouveau fichier HTML d'ici et d'ailleurs. (Comme je n'ai pas pu le mettre correctement, je vais l'omettre et le mettre. Veuillez nommer le fichier HTML index.html.)

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

OK si c'est fait comme ça

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

Ensuite, créez une classe de contrôleur.

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

Si vous pouvez le faire avec un nom de classe comme celui-ci, c'est OK (Parce que je l'ai fait plus tôt, ne fais pas d'erreur)

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

Avec le code écrit comme ça, je suis prêt à lancer l'application Web pour le moment.

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

Ensuite, utilisez Spring boot pour lancer l'application.

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

Tomcat a commencé

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

Ensuite, regardons-le sur le navigateur.

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

Si vous entrez le mot de passe que vous avez décidé plus tôt ici

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

Il s'ouvre comme ça.

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

Vous avez pu créer une combinaison de Spring Boot et Spring Security.

Je l'ai écrit comme ça, mais il y a une vidéo à laquelle vous avez fait référence (même si elle peut être un peu différente), donc je pense que ce sera plus facile à comprendre si vous la faites en regardant cela.

YouTube

Chaîne TechShare

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

Recommended Posts

Apprentissage du framework Java # 1 (version Mac)
Simplifier le changement de version Java (Mac)
Apprendre Java (0)
framework java
Pour l'apprentissage JAVA (2018-03-16-01)
Jour d'apprentissage Java 5
Vérification de la version Java
Comparaison du framework Java
Téléchargez et installez Eclipse (Java) (version Mac)
java learning day 2
[Java] Cadre de collection
java learning day 1
Installation Java (Mac, Homebrew, gestion de versions multiples)
Conseils pour Play Framework2.5 (Java)
[Java] Convertir la version PDF
Installez Java sur Mac
Java Learning 2 (Apprenez la méthode de calcul)
apprentissage java (expression conditionnelle)
Comparaison de la notation de la version Java
Mémo d'apprentissage Java (méthode)
Apprendre Java (1) - Hello World
Répertoire de base Mac Java
Interface d'historique d'apprentissage JAVA
Changement de version Java (mémorial)
Mémo d'apprentissage Java (basique)
[Développement] Comparaison du framework Java
Mémo d'apprentissage Java (interface)
Mémo d'apprentissage Java (héritage)
Gestion des versions Java sur macOS
Contenu d'apprentissage de base Java 7 (exception)
Java version 8 et fonctionnalités ultérieures
Comment abaisser la version java
Héritage de l'interface de l'historique d'apprentissage JAVA
Mémo d'apprentissage Java (type de données)
Comment désinstaller Java 8 (Mac)
Contenu d'apprentissage de base Java 5 (qualificatif)
Livres utilisés pour apprendre Java
java learning day 4
Notes de révision de Java Collections Framework
Gestion des versions Java avec SDKMAN
Mémo d'apprentissage Java (opérateur logique)
Gestion des versions Java avec jenv
Environnement de développement Java (Mac, Eclipse)
Mémo d'apprentissage Java (classe abstraite)
Changer la version java sur CentOS
Emplacement d'installation Java pour Mac
Contenu d'apprentissage de base Java 8 (API Java)
Java Learning 1 (apprendre divers types de données)
Contenu d'apprentissage de base Java 4 (répétition)
Comment changer de version Java avec direnv dans le terminal sur Mac
Considération sur le cadre de persistance Java 2017 (résumé) -1
Considération sur le cadre de persistance Java 2017 (6) Ebean
Mémo d'apprentissage Java (création d'un tableau)
Notation de version Java qui change dans Java 10
Cause fondamentale du bogue du framework Java
Deep Learning Java from scratch 6.4 Régularisation
[Édition Java] Histoire de la sérialisation
Résumé de la construction de l'environnement Ruby ~ Version Mac ~
Considération sur le framework de persistance Java 2017 (5) Iciql
Contenu d'apprentissage de base Java 3 (opérateur / opérateur ternaire)
Création de l'environnement de développement Play Framework 2.6 (Java)