Tout d'abord, ouvrez cet écran Eclipse.
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.
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.
Sélectionnez ensuite le projet Spring Starter.
Écrivez le nom et le nom du package. (Le nom et le nom du package sont corrects!)
Ensuite, passons à Spring Starter / Dependencies.
Spring Boot DevTools MyBatis Framework MySQL Driver Spring Security Thymeleaf Spring web Sélectionnez et cliquez sur Terminer.
Sur l'écran suivant, cliquez simplement sur Terminer.
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.)
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.
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.
Vous devez également définir la sécurité Spring, vous devez donc la définir.
Puisqu'il peut être défini dans la classe Java, utilisez cette méthode.
Lors de la création d'une nouvelle classe, veuillez choisir le nom de la classe comme vous le souhaitez.
Après avoir entré le nom, cliquez sur Parcourir la super classe.
Il hérite de la sécurité Web intégrée de Spring, l'adaptateur Configear. Cliquez pour sélectionner et cliquez sur OK.
Cliquez simplement sur Terminer.
En ce qui concerne le code, "C'est ça! Il vaut mieux se souvenir en écrivant car c'est difficile à expliquer concrètement.
Tout d'abord, la classe qui effectue la configuration dispose d'une station appelée Activer la sécurité Web.
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.
C'est fait.
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.
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.)
OK si c'est fait comme ça
Ensuite, créez une classe de contrôleur.
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)
Avec le code écrit comme ça, je suis prêt à lancer l'application Web pour le moment.
Ensuite, utilisez Spring boot pour lancer l'application.
Tomcat a commencé
Ensuite, regardons-le sur le navigateur.
Si vous entrez le mot de passe que vous avez décidé plus tôt ici
Il s'ouvre comme ça.
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