VisualStudioCode + Java + SpringBoot

VisualStudioCode + Java + SpringBoot

introduction

Quel type d'éditeur utilisez-vous pour le développement Java?

Etc. sont célèbres. J'écris moi-même beaucoup Java au travail, mais l'EDI est Eclipse. Il existe de nombreuses Pléiades tout-en-un. Après tout, c'est probablement parce que le coût de construction est faible parce que ceux qui sont fréquemment utilisés sont préinstallés. Cependant, Eclipse est lourd, n'est-ce pas, surtout quand il démarre ...

VisualStudioCode

Éditeur de texte Visual Studio fourni par Microsoft. Il prend en charge non seulement Windows mais aussi macOS et Linux. Je l'utilise beaucoup ces jours-ci car il démarre vite et est léger. Bien qu'il s'agisse d'un éditeur de texte, il est équipé de divers plug-ins et fonctions de débogage en standard, et peut être utilisé presque comme un IDE en fonction du plug-in et des paramètres.

VisualStudioCode + Java + SpringBoot

Un tel code Visual Studio peut développer différents langages. J'ai récemment appris que vous pouvez également développer Java ... Cela signifie que vous pouvez utiliser la construction de l'environnement Java et Spring Boot, je vais donc laisser un mémorandum de la construction de l'environnement Spring Boot.

Téléchargez et installez VisualStudioCode (win)

C'est la construction de l'environnement de Windows.

-Télécharger sur ici.

*Dans le menu contextuel du fichier de l'explorateur[Ouvrir avec code]Ajouter une action "
*Dans le menu contextuel du répertoire de l'explorateur[Ouvrir avec code]Ajouter une action "
*"Enregistrer le code en tant qu'éditeur pour les types de fichiers pris en charge"
*"Ajouter à PATH(Disponible après redémarrage)」

Choisir.

Ajout d'extension

Ajoutez une extension (plug-in) pour VisualStudioCode.

Installation du JDK

Installez le JDK et ajoutez les variables d'environnement. (Omis)

Java: paramètres d'accueil

--Ouvrez la fenêtre "Paramètres" avec "Ctrl" + ",". --Lorsque vous entrez "Java: Accueil" dans "Paramètres de recherche", ce qui suit s'affiche.

Java: Home
Specifies the folder path to the JDK (8 or more recent) used to launch the Java Language Server.
On Windows, backslashes must be escaped, i.e.
"java.home":"C:\\Program Files\\Java\\jdk1.8.0_161"

Cliquez sur "Modifier avec setting.json".

setting.json


{
    "java.home": "C:\\XXXX\\Java\\jdk1.8.0_131"
}

Décrivez le chemin (JAVA_HOME) de l'emplacement du JDK dans setting.json.

Ceci complète le minimum de développement Java.

Créer un projet Java

Créons un projet Java.

Java: Create Java Project

--Définissez le répertoire comme espace de travail dans "Spécifier le dossier".

--Spécifiez le nom du projet Java dans "Saisir un nom de projet Java".

fonction utile

--Il y a Run | Debug au-dessus de la méthode principale dans App.java. Exécuter pour exécuter, déboguer pour déboguer.

{
    "configurations": [
        {
            "type": "java",
            "name": "CodeLens (Launch) - App",
            "request": "launch",
            "mainClass": "app.App",
            "projectName": "test_project",
            "args": ""← Ce
        }
    ]
}

--Format de code: "Alt" + "Shift" + "F"

--Utilisation de la console

pour launch.json

  "console": "integratedTerminal",

Mettre en place

SpringBoot

Nous ajouterons une extension pour activer SpringBoot.

--Spring Boot Extension Pack: "Spring Boot Extension Pack" --Lombok Extension: "Prise en charge des annotations Lombok pour VS Code"

Projet Spring Boot

Créez un projet Spring Boot.

--Ouvrez "Palette de commandes" avec "Ctrl" + "Shift" + "P" et entrez ce qui suit.

Spring Initializr: Generate a Maven Project

--Entrez (sélectionnez) "Java" dans Spécifier l'âge de la langue du projet. --Entrez "Group ID" dans Input Group Id pour votre projet. --Entrez «Arifact ID» dans Input Arifact Id pour votre projet. --Entrez (sélectionnez) "2.1.6" dans Spécifier la version Spring Boot --Sélectionnez les éléments suivants dans Rechercher les dépendances

* Spring Web Starter
* Spring Boot DevTools
* Lombok
* Thymeleaf
* MySQL Driver
* MyBatis Framework

--Appuyez sur 6 dépendances sélectionnées

Paramètres de base de données

--Installation de MySQL (omis) --Créer DB

CREATE DATABASE test_db CHARACTER SET utf8;

--Créer une table

CREATE TABLE IF NOT EXISTS
member                                              --nom de la table
(
    MAIL_ADDRESS varchar(255) NOT NULL PRIMARY KEY  --Adresse e-mail: PK
    ,NAME varchar(255) NOT NULL                     --Nom
    ,CREATED_DATE datetime                          --Date d'enregistrement
    ,CREATED_USER varchar(255)                      --Personne inscrite
    ,UPDATED_DATE datetime                          --Mettre à jour la date et l'heure
    ,UPDATED_USER varchar(255)                      --changeur
);

--Ajout des paramètres de connexion à la base de données à application.properties

application.properties


spring.datasource.url=jdbc:mysql://localhost:3306/test_db
spring.datasource.username=root
spring.datasource.password=

MyBatis Generator

J'utilise MyBatis comme mappeur OR. MyBatis dispose d'un outil appelé MyBatis Generator qui génère automatiquement des fichiers java à partir de la base de données. Dans Eclipse, je pourrais l'utiliser en installant le plug-in Avec VisualStudioCode, j'ai réfléchi à ce qu'il fallait faire.

--Télécharger mybatis-generator

Téléchargez et décompressez mybatis-generator-core-X.X.X.zip à ici.

--Placez lib / mybatis-generator-core-X.X.X.jar dans les matériaux décompressés dans src / main / resources --Placer le générateurConfig.xml

Placez src / main / resources / generatorConfig.xml

generatorConfig.xml


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
    <!--Chemin vers le pilote JDBC-->
    <classPathEntry location="/Users/XXX/XXX/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar"/>
    <context id="local">
        <!--Informations sur la base de données de destination de la connexion-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/test_db?useSSL=false&amp;nullCatalogMeansCurrent=true" userId="root"
                        password="" />
        <!-- Model(Entity)Destination de création-->
        <javaModelGenerator targetPackage="xxx.xxx.app.db.entity"
                        targetProject="/Users/XXX/Documents/workspace/xxx/src/main/java" />
        <!-- Mapper.destination de création xml-->
        <sqlMapGenerator targetPackage="xxx.xxx.db.mapper"
                        targetProject="/Users/XXX/Documents/workspace/xxx/src/main/resources" />
        <!-- Mapper.destination de création java-->
        <javaClientGenerator targetPackage="xxx.xxx.db.mapper"
                        targetProject="/Users/XXX/Documents/workspace/xxx/src/main/java"
                        type="XMLMAPPER" />
        <!--Table à générer-->
        <table schema="test_db" tableName="member" ></table>
    </context>
</generatorConfiguration>

--Démarrez mybatis-generator Démarrez PowerShell (dans VS Code) Accédez à xxx \ src \ main \ resources et lancez la commande suivante

powershell


> java -jar .\mybatis-generator-core-X.X.X.jar -configfile .\generatorConfig.xml -overwrite

Recommended Posts

VisualStudioCode + Java + SpringBoot
[Java] SpringBoot + Doma2 + H2
Java
Java
[Java & SpringBoot] Construction de l'environnement pour Mac
Apprendre Java (0)
Étudier Java ―― 3
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
[Java] Connexion avec la base de données locale (IntelliJ + SpringBoot)
java débutant
Java (add2)
JAVA (Carte)
interface [java]