spring-boot Tutoriel
Commencer avec Spring-Boot
Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce que Spring-Boot est et pourquoi un développeur peut vouloir l'utiliser.
Il devrait également mentionner tout sujet important dans le cadre du programme Spring-Boot et établir un lien avec les sujets connexes. Comme la documentation de Spring-Boot est nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Versions
Version | Date de sortie |
---|---|
1,5 | 2017-01-30 |
1.4 | 2016-07-28 |
1.3 | 2015-11-16 |
1.2 | 2014-12-11 |
1.1 | 2014-06-10 |
1.0 | 2014-04-01 |
Installation ou configuration
L'installation avec Spring Boot pour la première fois est assez rapide grâce au travail acharné de la communauté Spring.
Conditions préalables:
- Java installé
- Java IDE recommandé non requis (Intellij, Eclipse, Netbeans, etc.)
Vous n'avez pas besoin d'installer Maven et / ou Gradle. Les projets générés par Spring Initializr sont fournis avec un Maven Wrapper (commande mvnw
) ou un Gradle Wrapper (commande gradlew
).
Ouvrez votre navigateur Web sur https://start.spring.io Ceci est un tableau de bord pour la création de nouvelles applications Spring Boot pour le moment, nous allons aller avec le strict minimum.
N'hésitez pas à passer de Maven à Gradle si c'est votre outil de construction préféré.
Recherchez "Web" sous "Rechercher les dépendances" et ajoutez-le.
Cliquez sur Générer un projet!
Cela va télécharger un fichier zip appelé démo N'hésitez pas à extraire ce fichier où vous voulez sur votre ordinateur.
Si vous sélectionnez maven, naviguez dans une invite de commande vers le répertoire de base et mvn clean install
commande mvn clean install
Vous devriez obtenir un résultat de construction réussi:
Exécuter votre application: mvn spring-boot:run
Votre application Spring Boot démarre maintenant. Naviguez dans votre navigateur Web vers localhost: 8080
Félicitations! Vous venez de lancer votre première application Spring Boot. Maintenant, ajoutons un tout petit peu de code pour que vous puissiez le voir fonctionner.
Donc, utilisez ctrl + c pour quitter votre serveur en cours d'exécution.
Accédez à: src/main/java/com/example/DemoApplication.java
Mettez à jour cette classe pour avoir un contrôleur
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
De bonnes choses permettent maintenant de construire et d'exécuter à nouveau le projet avec mvn clean install spring-boot:run
!
Naviguez maintenant dans votre navigateur Web pour localiser l'hôte: 8080
Bonjour le monde!
Félicitations! Nous venons de terminer la création d'une application d'amorçage de printemps et de configurer notre premier contrôleur pour qu'il renvoie "Hello World!" Bienvenue dans le monde de Spring Boot!
Application web simple Spring Boot utilisant Gradle comme système de construction
Cet exemple suppose que vous avez déjà installé Java et Gradle .
Utilisez la structure de projet suivante:
src/
main/
java/
com/
example/
Application.java
build.gradle
build.gradle
est votre script de génération pour le système de génération Gradle avec le contenu suivant:
buildscript {
ext {
//Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
springBootVersion = '1.5.6.RELEASE'
}
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
repositories {
jcenter()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}
Application.java
est la classe principale de l'application Web Spring Boot:
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
@RequestMapping("/hello")
private String hello() {
return "Hello World!";
}
}
Vous pouvez maintenant exécuter l'application Web Spring Boot avec
gradle bootRun
et accéder au point de terminaison HTTP publié en utilisant curl
curl http://localhost:8080/hello
ou votre navigateur en ouvrant localhost: 8080 / hello .