[JAVA] 01. J'ai essayé de créer un environnement avec SpringBoot + IntelliJ + MySQL (MyBatis) (Windows 10)

Cible

** "Je souhaite créer une API ou une application Web simple en utilisant java pour étudier, mais il est difficile de créer un environnement sur mon PC personnel ..." ** sera décrit comme la cible principale. Nous avons préparé chaque lien pour des procédures détaillées, nous allons donc passer à cela et décrire des procédures de travail simples.

D'ailleurs, mon environnement est Windows, donc si vous êtes un utilisateur Windows, vous devriez pouvoir créer l'environnement avec la même procédure.

Aperçu

Sur cette page, ** est décrit de ** Spring Boot (java) au point de connexion à DB **. Veuillez noter que nous n'avons pas abordé le programme actuel. Bien que ce soit toujours le titre, nous allons permettre de développer avec la configuration suivante.

procédure

1. Installez divers outils

1-1. Installez le JDK

  1. Accédez au site officiel d'Oracle (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).

  2. Étant donné que ** JDK 8u191 ** sera utilisé cette fois, cochez ** Accepter le contrat de licence ** et sélectionnez celui qui correspond au système d'exploitation à utiliser. (J'ai choisi Windows x64) インストール手順1.png

  3. Exécutez le fichier exe téléchargé et suivez le programme d'installation pour terminer l'installation.

  4. Définissez les variables d'environnement (** JAVA_HOME, Path **).

Veuillez vous référer à cet article pour le JDK et les variables d'environnement. Assurez-vous de définir et de vérifier les variables d'environnement.

1-2. Installez IntelliJ IDEA

  1. Accédez au Site Web officiel d'IntelliJ et cliquez sur ** TÉLÉCHARGER ** au centre de l'écran.

  2. Sélectionnez ** Ultimate (payant) ** ou ** Community (gratuit) ** [^ 1]. (J'ai choisi Communauté)

  3. Exécutez le fichier exe téléchargé et terminez l'installation selon la procédure.

Pour plus de détails sur la procédure d'IntelliJ, consultez Cet article.

1-3. Installez MySQL

  1. Accédez au site officiel de MySQL (https://dev.mysql.com/downloads/windows/installer/8.0.html).

  2. Sélectionnez un système d'exploitation et cliquez sur ** TÉLÉCHARGER **. * Il peut y avoir une description de 32 bits, mais veuillez télécharger sans vous en soucier. ダウンロード手順1.png

  3. Cliquez sur ** Non merci, lancez simplement mon téléchargement. **. ダウンロード手順2.png

  4. Exécutez le fichier msi téléchargé et suivez les étapes pour terminer l'installation.

Veuillez consulter cet article pour plus de détails sur la procédure. Tout comme le JDK, définissons et vérifions les variables d'environnement. * Si vous devez réinstaller, veuillez consulter cet article. Il semble que la réinstallation échoue simplement en désinstallant à partir du panneau de configuration. </ font>

L'installation est terminée une fois celle-ci terminée. Ensuite, créons un projet.

2. Créez un projet Spring Boot

  1. Lancez IntelliJ. On vous demandera peut-être un plug-in, mais je continuerai sans rien faire.

  2. Cliquez sur ** Créer un nouveau projet **. プロジェクト作成1.png

  3. Sélectionnez ** Gradle **, cochez ** Java ** et cliquez sur ** Suivant **. * Pour le SDK, sélectionnez le JDK que vous avez installé précédemment. プロジェクト作成2.png

  4. Entrez ** GroupId ** et ** ArtifactId ** et cliquez sur ** Suivant **. (Veuillez créer chaque identifiant comme vous le souhaitez) プロジェクト作成3.png

  1. Après cela, cliquez sur ** Suivant ** sans modifier les paramètres et passez à ** Terminer **.

Si vous passez à ce point, vous devriez avoir créé un projet. (Même si une erreur se produit, vous pouvez l'ignorer) Ensuite, je veux mettre les dépendances nécessaires, alors utilisons Spring Initializer.

3. Utilisez Spring Initializer pour injecter les dépendances requises

  1. Utilisez ** Sprinig Initializer ** pour modifier les paramètres build.gradle de Spring Boot. Veuillez accéder ici.

  2. Modifiez la case de sélection en haut de l'écran pour ** Générer un projet Gradle avec java et Spring Boot 2.1.0 **.

  3. Modifiez GroupId et ArtifactId afin qu'ils soient identiques à ceux de la création du projet.

  4. Dans ** Dépendances **, sélectionnez les dépendances requises. Cette fois, recherchez ** MySQL ** et ** My Batis ** et sélectionnez-les.

  5. L'écran final ressemblera à celui ci-dessous. Cliquez sur ** Générer un projet ** lorsque vous avez terminé. プロジェクト作成4.png

  6. Ouvrez le fichier zip téléchargé et copiez le ** build.gradle ** qu'il contient dans le build.gradle qui existe sur votre projet. Puis exécutez ** Refresh ** en haut à droite de l'écran pour récupérer les dépendances. Même si vous obtenez une erreur lors de la création de votre premier projet, vous devriez pouvoir le terminer avec succès à ce stade. プロジェクト作成5.png

Si vous arrivez à ce point, vous vous reposerez. Dans l'état actuel, les paramètres de connexion à la base de données n'ont pas été définis, l'application ne démarrera donc pas. Modifions application.yml (ou propriétés).

4. Modifiez application.yml (propriétés) pour vous connecter à DB

4-1. Créer une table dans DB

  1. Ouvrez ** MySQL Command Line Client ** et connectez-vous. (le mot de passe est défini au moment de l'installation) テーブル作成1.png

  2. Tout va bien, alors créez une base de données appropriée. テーブル作成2.png

  3. Ensuite, créez une table. En outre, mettez les données de manière appropriée. テーブル作成3.png

  4. Définissez également le fuseau horaire. Veuillez vous référer à here, ajouter les paramètres à my.ini et redémarrer MySQL Server.

4-2. Décrivez les informations de connexion dans application.yml

  1. Entrez les informations de la base de données dans application.yml. L'élément doit avoir au moins ** url, nom d'utilisateur, mot de passe **.
  • ** url ** doit être * jdbc: mysql: // localhost / sample_db (nom de la table) *.
  • ** nom d'utilisateur ** doit être * root *. (Si vous avez créé un autre utilisateur, c'est très bien)
  • ** mot de passe ** est le mot de passe de l'utilisateur * saisi dans * nom d'utilisateur. DB接続1.png
  1. Maintenant, exécutons une fois ** ○○ Application.java ** sous src / main du projet. Si le journal ** Démarré 〇〇 Application ** s'affiche, les paramètres ont été lus normalement et l'opération a réussi. DB接続2.png

Veuillez également consulter ici pour les paramètres.

5. En fait, obtenez la valeur de la base de données (bien qu'elle diffère un peu des paramètres d'environnement)

  1. Écrivons Java de manière appropriée et obtenons la valeur de DB. (J'écrirai plus sur ce domaine séparément)
  2. À la suite de frapper avec le facteur, je l'ai eu! DB接続3.png

Impressions que j'ai essayé moi-même

**… N'y a-t-il pas un moyen plus simple? ** ** Spring Boot est pratique! Je pensais que cela se passerait plus facilement, alors je me suis senti un peu mal à l'aise. Mais maintenant, vous pouvez vous connecter à DB!

finalement

"Il y a un meilleur moyen!" "Tu devrais régler ça ici!" Nous attendons vos commentaires avec impatience!

Ensuite, je voudrais vous présenter comment écrire un programme qui se connecte réellement à la base de données. ⇒ ** L'article a été téléchargé! ** J'ai créé une API pour me connecter à MySQL à partir de Spring Boot Merci d'avoir lu jusqu'au bout!

[^ 1]: Veuillez consulter ici pour connaître la différence entre payant et gratuit. Au fait, j'utilise Community pour les affaires à cause de la licence, mais il n'y a aucun problème. ** Nous vous recommandons Community (gratuit) si vous voulez l'essayer **.

Recommended Posts

01. J'ai essayé de créer un environnement avec SpringBoot + IntelliJ + MySQL (MyBatis) (Windows 10)
Quand j'ai essayé de créer un environnement pour PHP7.4 + Apache + MySQL avec Docker, je suis resté bloqué [Windows & Mac]
J'ai essayé de créer un environnement de développement http2 avec Eclipse + Tomcat
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
J'ai essayé de créer un serveur API avec Go (Echo) x MySQL x Docker x Clean Architecture
[Rails] Comment créer un environnement avec Docker
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Vue ~
Comment créer un environnement Docker avec Gradle pour IntelliJ
J'ai démarré MySQL 5.7 avec docker-compose et j'ai essayé de me connecter
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Express ~
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé de créer un environnement de développement padrino avec Docker
J'ai essayé d'interagir avec Java
J'étais accro à WSl en essayant de créer un environnement de développement d'applications Android avec Vue.js
02. J'ai créé une API pour me connecter de Spring Boot à MySQL (My Batis)
J'ai essayé de me connecter à MySQL en utilisant le modèle JDBC avec Spring MVC
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ MySQL ~
J'ai essayé de créer une application Android avec MVC maintenant (Java)
Comment créer un environnement Rails + Vue + MySQL avec Docker [dernière version 2020/09]
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Sequelize ~
J'ai essayé de démarrer avec Web Assembly
J'ai essayé d'utiliser OnlineConverter avec SpringBoot + JODConverter
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Créer un environnement avec Docker sur AWS
Comment créer un environnement Rails 6 avec Docker
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
J'ai essayé de faire une authentification de base avec Java
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
J'ai essayé de gérer la configuration des jambes de force avec Coggle
J'ai essayé de gérer les informations de connexion avec JMX
[Java] J'ai essayé de me connecter en utilisant le pool de connexion avec Servlet (tomcat) & MySQL & Java
Créer un environnement de test E2E avec Selenium (Java)
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
J'ai essayé de construire AdoptOpenJDK 8 (ajout: Amazon Corretto 8 également)
J'ai essayé de développer une application en 2 langues
J'ai essayé de casser le bloc avec java (1)
J'ai construit un environnement CentOS 8 avec Vagrant et essayé de sync_folder, mais j'ai eu une erreur, donc je l'ai résolue.
J'ai eu une erreur en essayant d'installer sbt pour créer un environnement de développement Scala
[Road_node.js_1-1] La voie de la création de l'environnement Node.js Express MySQL à l'aide de Docker
J'ai essayé de lire et de sortir CSV avec Outsystems
J'ai essayé d'implémenter TCP / IP + BIO avec JAVA
J'ai construit un environnement Ubuntu sur Windows 10 en utilisant WSL2.
[Java 11] J'ai essayé d'exécuter Java sans compiler avec javac
Créer un environnement de débogage Ruby avec VS Code de Windows 10
J'ai essayé de démarrer avec Spring Data JPA
J'ai essayé de dessiner une animation avec l'API Blazor + canvas
J'ai essayé d'implémenter Sterling Sort avec Java Collector