Introduction
Spring Boot est un nouveau framework fourni par l'équipe Pivotal. Il est conçu pour simplifier le processus initial de construction et de développement de nouvelles applications Spring. Le framework utilise une approche ad hoc de la configuration, éliminant ainsi le besoin pour les développeurs de définir des configurations standard. De cette manière, Spring Boot s’efforce de devenir un leader dans le domaine en plein essor du développement rapide d’applications.
Dans les projets de printemps précédents, nous étions confrontés à de nombreuses configurations fastidieuses et utilisions essentiellement beaucoup de copier-coller. Spring Boot nous permet de créer facilement et rapidement des applications Web Spring sans configuration excessive. Il peut être utilisé immédiatement sans génération de code ni configuration XML, ce qui nous permet d'utiliser rapidement le framework Spring.
Démarrer
Version : Java 1.8.0_51 et Spring Boot 1.5.4
1. Créez un projet Spring Boot simple
Le générateur SPRING INITIALIZR fourni sur le site officiel ici est utilisé pour créer un simple projet Spring Boot.
1. Visitez http://start.spring.io
Options : Projet (maven) Langue (java) Version SpringBoot (1.5.4)
Group remplit le nom du groupe, Artifact remplit le nom du module, Dépendances sur le côté droit peut sélectionner les dépendances correspondantes, car nous voulons construire un projet Web, afin que nous puissions ajouter des dépendances Web.
Cliquez sur Générer un projet pour générer le projet de téléchargement.
2. Importez le projet maven téléchargé dans l'EDI et exécutez-le
Extrayez le projet téléchargé et importez-le dans l'IDE (IntelliJ IDEA est utilisé ici)
comme suit :
Exécutez directement la méthode principale de DemoApplication.java.
Capture d'écran de l'opération réussie :
Comme vous pouvez le voir, l'ID de processus du projet est : 25642, et vous pouvez afficher les informations détaillées via Java outil jconsole.
Vous pouvez voir que le port de démarrage du projet est 8080 (port par défaut de Spring Boot, qui peut être modifié dans application.properties)
2. pom.xml Expliquez
Ouvrez le fichier pom.xml et affichez les informations de configuration
Héritez le module parent Le module spring-boot-starter-parent comprend la configuration automatique, les journaux et YAML (référence. :), pour que Construire des projets printaniers devienne facile.
<!-- 继承 spring boot 父包-->
<parent>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-parent</artifactid>
<version>1.5.4.RELEASE</version>
<relativepath></relativepath> <!-- lookup parent from repository -->
</parent>
pom.xml s'appuie sur le module spring-boot-starter-web, incluant Tomcat et spring-webmvc (référence :). Il n'est pas nécessaire de spécifier la version car le module parent possède déjà la version. configuration par défaut. Si vous devez spécifier la version, vous pouvez l'ajouter.
<!-- 构建web项目模块 包括了Tomcat和spring-webmvc -->
<!-- spring-boot-starter-web 默认依赖了tomcat的starter 所以使得项目可以直接运行而不需要部署到tomcat中-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
pom.xml dépend du module de test spring-boot-starter-test, y compris JUnit, Hamcrest, Mockito
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
dans spring-boot , les dépendances du module sont toutes sous la forme de starter, nommé sous la forme spring-boot-starter-
, où spécifie le module spécifique. L'écosystème spring-boot fournit une multitude de démarreurs que les développeurs peuvent utiliser (référence :)
Cette dépendance modulaire simplifie un grand nombre de configurations de dépendances. En utilisant la méthode de dépendance de démarrage, vous pouvez dépendre ensemble des packages dépendants correspondants dans le projet, contrairement à Spring traditionnel qui nécessite des packages dépendants distincts.
Par exemple, le module Web de spring-boot doit s'appuyer sur des packages de services Web tels que org.springframework spring-web dans la configuration Spring traditionnelle, il n'a besoin que de s'appuyer sur spring-boot. -starter- Le web peut dépendre des packages correspondants, simplifiant grandement la configuration.
Supplément
Ce qui précède explique que le projet spring-boot peut être construit directement à partir de http://start.spring.io
Ce qui suit explique directement dans IntelliJ IDEA Construisez le projet spring-boot
1. Ouvrez IDEA et créez un nouveau projet
2. Sélectionnez Spring Initializr et remplissez https://. dans Choisir l'URL du service Initializr. start.spring.io, cliquez sur Suivant
3 Remplissez l'artefact de groupe et d'autres informations connexes, cliquez sur Suivant
4. Sélectionnez les modules dont vous devez dépendre et cliquez sur Suivant
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!