Hello World avec Spring Boot, c'est donc un mémo de procédure. Terminé dans Eclipse. Cela prend environ 30 minutes.
Java7 Eclipse4.5 MARS Plug-in Elipse version STS 3.8.3
Veuillez installer STS dans Eclipse. Vous n'avez pas besoin de Tomcat.
Fichier → Nouveau → Autre → Projet Spring Starter Nom "bootsample" Groupe "com.bootsample" Livrable: "bootsample" Description: «Exemple de projet Spring Boot» Paquet: "com.bootsample"
Autre que cela, suivant par défaut → Vérifier le Web et terminer
①pom.xml
Pas de changement Assurez-vous que cela ressemble à ceci:
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bootsample</groupId>
<artifactId>bootsample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>boot</name>
<description>SpringBoot sample Project</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Cliquez avec le bouton droit sur le projet de démarrage et procédez comme suit: ・ Maven → Mettre à jour le projet → OK ・ Exécuter → Installer Maven
Dans le package "com.bootsample" dans src / main / java Confirmez que le fichier de classe Java "BootApplication.java" est créé.
BootApplication.java
package com.bootsample;
import org.springframework.web.bind.annotation.SpringApplication;
@SpringBootApplication
public class BootApplication {
public static void main(String[] args){
SpringApplication.run(BootApplication.class,args)
}
}
@SpringBootApplication est une annotation importante qui vous fait reconnaître "Je suis un projet Spirng Boot". Assurez-vous de quitter la méthode principale car elle déclenchera le démarrage de l'application.
Dans le package "com.bootsample" dans src / main / java Créez un fichier de classe Java "HelloController.java". Veuillez décrire comme suit.
HelloController.java
package com.bootsample;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value="/")
private String hello(){
return "Hello world!!";
}
}
Ajoutez @RestController pour reconnaître la classe en tant que contrôleur. @RequestMapping sera l'URL au moment de l'accès. Cette fois, il est accédé par localhost: 8080 /, donc seul / est utilisé.
Cliquez avec le bouton droit sur le projet et cliquez sur Exécuter → Spring Boot App pour lancer l'application. Si une chaîne de caractères telle que ** Started Boot Application ** apparaît sur la console, le démarrage est réussi. Allons dans le monde aujourd'hui. http://localhost:8080/
À partir de la deuxième fois, vous pouvez également démarrer et arrêter le serveur avec les boutons de démarrage et d'arrêt du serveur dans la barre d'outils.
Les programmes Java ont tendance à être pris dans l'enfer XML et la réincarnation des bibliothèques, mais Spring Boot est vraiment facile de se débarrasser de cette zone.
** Thymeleaf ** qui peut être converti en JSP tel quel sous forme de fichier HTML, ** SpringLoaded ** qui reflète la source à grande vitesse, ** SprintBootActuator ** qui peut acquérir l'état de l'application via l'API Web (comme localhost: 8080 / env) Des outils pratiques de sélection de ressort tels que (utilisables) sont collectés. Si Spring pom est décrit pour chaque partie, Spring Boot vous permet de recevoir la bibliothèque sous forme de pom tout-en-un pour chaque fonction. Bien sûr, vous pouvez également pomper des pièces individuelles.
En règle générale, la bibliothèque Spring Boot obtient la dernière bibliothèque ** à ce moment-là. Si vous souhaitez utiliser uniquement une ancienne version de springMVC, vous devez la pomper séparément, et la dernière version ne peut pas être supprimée de la bibliothèque de dépendances. Les bibliothèques de dépendance ont également tendance à être gonflées.
** Construisez pour créer un fichier jar **. Vous devez être prudent à ce sujet. La force de Spring Boot est que tomcat 8 est intégré à Spring Boot et qu'il peut être utilisé tel quel, mais si vous souhaitez l'exécuter dans l'environnement Linux existant où Tomcat est installé, ce sera un peu gênant. Dans certains cas, vous devrez le démonter une fois avec le fichier jar, extraire tomcat8, puis le durcir avec la guerre ... mais cela tuera toutes les parties amusantes et rapides de Spring Boot. C'est une petite réflexion.
Bien qu'il ait été simplifié de diverses manières, le mécanisme est après tout Spring. Je pense que ceux qui n'ont aucune expérience avec Spring ont besoin de quelques frais d'apprentissage. Je pense que c'est un peu difficile pour les débutants en Java.
Je pense qu'il est difficile d'opérer dans le développement à grande échelle, mais je pense que cela peut être utilisé lorsque vous souhaitez développer des applications Java avec un sens de la vitesse. C'est un cadre que je veux être populaire.
Recommended Posts