Créer un projet Java Spring Boot avec IntelliJ

introduction

Organisez les étapes de création d'un projet Spring Boot dans IntelliJ IDEA. Cette fois, Java et Gradle seront utilisés.

procédure

Création de projet

Lancez IntelliJ et cliquez sur ** Créer un nouveau projet **.

スクリーンショット 2020-06-19 0.06.56.png

Sélectionnez Gradle, Java et cliquez sur ** Suivant **.

スクリーンショット 2020-06-19 0.13.14.png

Créez un projet en tant que SprintBootTest.

スクリーンショット 2020-06-19 1.49.36.png

Modifier build.gradle

Build.gradle créé par le projet

build.gradle


plugins {
    id 'java'
}

group 'com.ykdevs'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

Modifiez comme suit. La dernière version est spécifiée à partir de Spring Boot. Comme IntelliJ est utilisé, l'idée est spécifiée pour les plugins. Référence JUnit utilise JUnit5.

build.gradle


buildscript {
    ext {
        springBootVersion = '2.3.1.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

plugins {
    id 'idea' // IntelliJ
    id 'java'
}

group 'com.ykdevs'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    // SpringBoot
    implementation "org.springframework.boot:spring-boot-starter-thymeleaf:${springBootVersion}"
    implementation "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
    testImplementation "org.springframework.boot:spring-boot-starter-test:${springBootVersion}"

    // JUnit
    testImplementation 'org.junit.jupiter:junit-jupiter:5.6.2'
}

Créer une classe d'exécution d'application

Les répertoires suivants sont créés lors de la création du projet.

src
├─ main
│  │
│  ├─ java
│  │
│  └─ resources
└─ test
   │
   ├─ java
   │
   └─ resources

Créez un package sous main / java.

スクリーンショット 2020-06-21 21.58.00.png

Si vous spécifiez les noms des packages séparés par des virgules, le répertoire sera créé automatiquement.

スクリーンショット 2020-06-21 22.22.16.png

Créez un fichier de classe d'application dans le répertoire du package.

スクリーンショット 2020-06-21 22.05.29.png

Annotez @SpringBootApplication et créez la fonction principale.

Application.java


package com.ykdevs.springboottest;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

Cliquez avec le bouton droit sur le nom de la classe et sélectionnez Générer pour créer un test.

スクリーンショット 2020-06-21 22.11.30.png

スクリーンショット 2020-06-21 22.11.40.png

Le test ressemble à ce qui suit.

package com.ykdevs.springboottest;

import org.junit.jupiter.api.Test;

class ApplicationTest {

	@Test
	void main() {
		Application.main(new String[0]);
	}
}

Exécuter le test avec Exécuter

スクリーンショット 2020-06-21 22.29.59.png

スクリーンショット 2020-06-21 22.30.26.png

référence

Gradle User Guide Introduction à Spring Boot-Official Document Guide de l'utilisateur JUnit 5

Recommended Posts

Créer un projet Java Spring Boot avec IntelliJ
Comment créer un projet Spring Boot dans IntelliJ
Lancer un (ancien) projet Spring Boot avec IntelliJ
Conseils Java - Créez un projet Spring Boot avec Gradle
Créez un projet Spring Boot avec intellij et quittez immédiatement après le lancement
Jusqu'à ce que vous créiez un projet Spring Boot dans Intellij et que vous le transmettiez à Github
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Créer JSON en Java
Exécuter un projet Spring Boot avec VS Code
Créez une application Spring Boot à l'aide d'IntelliJ IDEA
Afficher la tâche Gradle dans le projet Spring Boot
Une histoire sur un projet Spring Boot écrit en Java qui prend en charge Kotlin
Définir le paramètre contextuel dans Spring Boot
[Spring Boot] Comment créer un projet (pour les débutants)
Multi-projets Spring Boot 2 avec Gradle
[Java] Thymeleaf Basic (Spring Boot)
Créer des fonctions Azure en Java
Application Java CICS-Run - (4) Application Spring Boot
Essayez gRPC dans le projet Spring Boot et Spring Cloud (Mac OS)
Changements majeurs dans Spring Boot 1.5
NoHttpResponseException dans Spring Boot + WireMock
[Java] [Spring] Spring Boot 1.4-> 1.2 Note de rétrogradation
Créer un micro service avec Spring Boot
Comment appeler et utiliser l'API en Java (Spring Boot)
[Java] Exemple de projet de développement d'applications Web avec Spring Boot
Spring Boot Hello World dans Eclipse
Développement d'applications Spring Boot dans Eclipse
Créez une application avec Spring Boot 2
Environnement Java Spring dans vs Code
Spring Boot: exemple de projet d'API Restful
Elastic Beanstalk (Java) + Spring Boot + https
Implémenter reCAPTCHA v3 dans Java / Spring
Créer un projet Java à l'aide d'Eclipse
(Intellij) Hello World avec Spring Boot
Créez une application avec Spring Boot
Implémenter l'API REST avec Spring Boot
Qu'est-ce que @Autowired dans Spring Boot?
Implémenter l'application Spring Boot dans Gradle
[Java] Intégration LINE avec Spring Boot
Java + OpenCV 3.X avec IntelliJ IDEA
Définition des variables d'environnement de projet avec intelliJ
Comment utiliser Thymeleaf avec Spring Boot
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
[Java] Obtenir des données de la base de données à l’aide du service singleton dans Spring (Boot)
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Spring Java
Création d'un environnement de développement Spring Boot dans Vagrant
Créer des données binaires de longueur variable en Java
Essayez de résoudre Project Euler en Java
Créer une image Spring Boot + Docker avec Gradle
Priorité d'accès aux fichiers statiques dans Spring Boot
Sortie du journal Spring Boot au format json
Mémorandum de téléchargement de fichier local avec Spring Boot
Optimiser les déclarations d'importation Java dans IntelliJ IDEA
Desserrer la vérification de la syntaxe de Thymeleaf dans Spring Boot
Créer une application TODO dans Java 7 Créer un en-tête
[Entraine toi! ] Affichez Hello World avec Spring Boot
Construction de l'environnement de développement Java Spring Boot + Docker