[JAVA] Hello World avec SpringBoot / Gradle

environnement

Structure du répertoire

Voir ci-dessous. image.png

build.gradle Reportez-vous à ici et décrivez la définition dans build.gradle.

build.gradle


plugins {
    id 'org.springframework.boot' version '2.3.3.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
    mavenCentral()
}

def defaultEncoding = 'UTF-8'
tasks.withType(AbstractCompile) each { it.options.encoding = defaultEncoding }

compileTestJava {
    options.encoding = defaultEncoding
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

test {
    useJUnitPlatform()
}

Réimportez dans le volet droit Gradle. image (1).png

Hello World Répertorié en deux classes.

BootApp.java


package org.example;

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

@SpringBootApplication
public class BootApp {

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

Controller.java


package org.example;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class Controller {

    @RequestMapping("/")
    public String index() {
        return "\nHello World!";
    }
}

Exécutez BootApp.java et vérifiez avec GitBash.

$ curl http://localhost:8080/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    13  100    13    0     0    149      0 --:--:-- --:--:-- --:--:--   149
Hello World!

référence

Unifier le code de caractère en utf8 avec gradle

Recommended Posts

Hello World avec SpringBoot / Gradle
Hello World avec Micronaut
(IntelliJ + gradle) Hello World avec Spring Boot
Essayez d'afficher Hello World avec Spring + Gradle
Hello World avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Bonjour tout le monde avec VS Code!
Hello World avec Spring Boot
Bonjour tout le monde! Avec Asakusa Framework!
Jusqu'à "Hello World" avec Spring Boot
Bonjour tout le monde avec Kotlin et JavaFX
Hello World avec Docker et langage C
(Intellij) Hello World avec Spring Boot
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez un PDF avec itext7 ~ HelloWorld ~
"Hello world" pour ImageJ avec Eclipse
Hello World avec GWT 2.8.2 et Maven
Bonjour tout le monde en Java et Gradle
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ① ~ Hello World ~
Hello World avec Eclipse + Spring Boot + Maven
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
Jusqu'à ce que vous exécutiez Hello World of JavaFX avec VSCode + Gradle
Essayez HelloWorld avec la configuration minimale de Heroku Java spring-boot
Java, bonjour le monde!
Développement Java avec Codenvy: Hello World! Run
"Hello, World!" Avec Kotlin + CLI en 5 minutes
Java Hello World
Bonjour tout le monde avec Kotlin et Tornado FX
Comment Spring Security fonctionne avec Hello World
Rendre l'environnement SpringBoot1.5 + Gradle4.4 + Java8 + Docker compatible avec Java11
Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
Hello World à une vitesse explosive avec Spring Initializr! !! !!
Exécutez JSP Hello World avec Tomcat sur Docker
Jusqu'à ce que vous installiez Gradle et sortiez "Hello World"
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Facile à afficher Hello World avec Rails + Docker
Test d'intégration avec Gradle
"Hello World" en Java
Apprendre Java (1) - Hello World
Installez Gradle sur ubuntu16.04
Hello World en Java
Data Nucleus commençant par Gradle
Étudier Java-Partie 1-Hello World
Prend en charge le multi-port avec SpringBoot
Utiliser les WebJars avec Gradle
Commencez avec Gradle
Utilisez jlink avec gradle
Hello World (API REST) avec Apache Camel + Spring Boot 2
Hello World (application console) avec Apache Camel + Spring Boot 2
Pot Gradle + Kotlin-Generate avec DSL
[Java] Un type d'alphabet interdit Avec reliure Bonjour tout le monde! [Reliure]
Hello World avec la bibliothèque d'extension Ruby pour le moment
[Vue Rails] "Hello Vue!" Affiché avec Vue + Rails
Lombok ne fonctionne pas avec Gradle5
Créez une application Web Hello World avec Spring Framework + Jetty
java bonjour le monde, compilez, exécutez
Les débutants en Java lisent Hello World
Utilisez log4j2 avec YAML + Gradle