Tout d'abord, un bref regard sur SpringBoot:
SpringBoot est un cadre de développement rapide, peut nous aider à intégrer rapidement des cadres tiers (principalement par le biais de dépendances Maven), complet avec annotations, afin de simplifier la configuration XML, intégré dans le serveur HTTP embarqué (Tomcat, Jetty), le serveur Tomcat par défaut intégré, finale l'exécution d'applications Java.
avantages SpringBoot:
1, un Maven simplifié, un seul ou deux peut être réalisé en fonction cadre Spring + SpringMVC
2, la configuration automatique du printemps, les projets de construction rapide, fichier de configuration éliminant
3, zéro configuration, annotation, supérieure à la configuration convenue simplifie le code XML de fonctionnement
4, aucune configuration mainstream cadre intégré de développement
================================================== ====== 's commencer, oh ====================================== =======================
Note: les exigences environnementales SpringBoot: l'environnement est jdk 1.8 et au-dessus, Maven pour le développement.
Tout d'abord, créer un projet Maven (projet Maven) cocher la première option, nous voulons créer un projet simple, le point suivant suivant
Marqué avec le nom du package et Nom du projet Cliquez sur Terminer pour terminer
La structure initiale
En second lieu, l'introduction du SpringBoot dépendant de Boot
dépendance intérimaire sont: les dépendances du module Parent: Spring-boot-start-parent
Mise en charge: Printemps-boot-start-web
la dépendance à l'essai : Printemps-boot-start test
déploiement à chaud à charge: printemps-boot-devtools
(Cela dépend de l'endroit où le pom.xml va télécharger quelque chose après l'introduction de la dépendance, qui est un phénomène normal)
(Après l'introduction de la dépendance, le projet se plaindra. Faites un clic droit sur le projet, trouver maven cliquez sur Mise à jour du projet, sélectionnez le projet en cours, vérification sur place projet ok ne serait pas rapport incorrect)
<! - dépendant pom.xml ->
<! - Spring Boot启动父依赖->
<parent>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-parent </ artifactId>
<version> 2.0.4.RELEASE < / version>
<relativePath />
</ parent>
<-项目设置:编码格式UTF-8 ->
<propriétés>
<project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding>
<projet. reporting.outputEncoding> UTF-8 </project.reporting.outputEncoding>
<java.version> 1.8 </java.version>
</ propriétés>
<dépendances>
<! - @ConfigurationProperties注解依赖->
<! - < dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-configuration processeur </ artifactId>
<option> true </ option>
</ dependency>
->
<! -单元测试依赖->
<dependency>
<groupId> JUnit </ groupId>
<artifactId> JUnit </ artifactId>
<version> 3.8.1 </ version>
<scope> test </ scope>
</ dependency >
<! - Spring Boot SpringMVC框架依赖->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-web </ artifactId>
</ dependency>
<! - Spring Boot测试依赖->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-test </ artifactId>
<scope> test </ scope>
</ dépendance>
<! - déploiement à chaud ->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Boot-printemps-DevTools </ artifactId>
<option> true </ option>
<! - = option vrai, Fiez pas passé, le projet repose devtools, dépendance projet monboot après projet si vous souhaitez utiliser devtools, besoin de re-présenter ->
<scope> true </ scope> <- déploiement à chaud ->!
</ dependency >
</ dépendances>
<build>
<plugins>
<! - SpringBoot插件->
<plugin>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-maven-plugin </ artifactId>
</ plugin>
</ plugins>
<- jar SpringBoot包名称->
<finalName> demo </ finalName>
</ build>
Troisièmement, créer la fonction d'entrée SpringBoot
Création d'une classe de classe dans src / main / java dans
(Parce qu'il a écrit l'entité de classe d'entité dans des projets futurs tels que: com.wy1.entity donc quand la fonction d'entrée pour définir le nom du package du package dans l'entité exemple ci-dessus: com.wy1)
Après avoir créé la classe de fonction d'entrée, la classe d'écrire sur les billets d'entrée de la fonction SpringBoot: @SpringBootApplication
La méthode d'écriture qui classe principale
(Génération d'un raccourci principal MainAlt + / sélectionner la seconde)
Quatrièmement, créer un contrôleur de sortie du contrôleur contenu comme la page montrant l'effet (le même nom de package, mais aussi au nom d'un ensemble de fonctions d'entrée)
contrôleur écrite
Cinquièmement, exécuter le projet pour voir les résultats (deux pistes de paquet de pot de course à succès directe)
Il y a deux façons d'exécuter le projet dans les mailles
1, le droit de l'élément sélectionné Exécuter en tant que ---> SpringBoot App
2, trouver le tableau de bord droit pour sélectionner le projet en cours (Re) début
La console n'est pas donné l'attention qui est ok: numéro de port par défaut du projet est 8080, l'adresse d'accès par défaut est pas le nom du projet est aucune adresse de projet
effet:
Ensuite, il y a un moyen de publier un projet labellisé jar
Éteignez la console, ajoutez SpringBoot plug-in dans les dépendances pom.xml (ci-dessus en fonction pom là-bas)
Sélectionnez ensuite la course à droite de projet 4 build Maven tapez le paquet de commande propre cliquez sur run
Lorsque la console apparaît SUCCES BUILD, au nom de la réussite
Comme le paquet jar dans le dossier cible pour le mettre à actualiser le dossier cible (dossier cible rafraîchissement: cible droite, sélectionnez Actualiser)
les paquets Jar copiés dans un fichier ouvert cmd fenêtre noire
Parce que je suis sur le dossier de test de lecteur d donc d'abord coupé au lecteur D, puis dans le dossier de test dans l'importation de java jar demo.jar (demo.jar demo nom du paquet jar leurs propres pièces)
Tel est le succès de l'opération et l'effet que les rendus ci-dessus
Fermer est en cours d'exécution ctrl + c
OK donc nous mettons aussi un simple projet Maven courir vers le haut.
SpringBoot est un cadre de développement rapide, peut nous aider à intégrer rapidement des cadres tiers (principalement par le biais de dépendances Maven), complet avec annotations, afin de simplifier la configuration XML, intégré dans le serveur HTTP embarqué (Tomcat, Jetty), le serveur Tomcat par défaut intégré, finale l'exécution d'applications Java.
avantages SpringBoot:
1, un Maven simplifié, un seul ou deux peut être réalisé en fonction cadre Spring + SpringMVC
2, la configuration automatique du printemps, les projets de construction rapide, fichier de configuration éliminant
3, zéro configuration, annotation, supérieure à la configuration convenue simplifie le code XML de fonctionnement
4, aucune configuration mainstream cadre intégré de développement
================================================== ====== 's commencer, oh ====================================== =======================
Note: les exigences environnementales SpringBoot: l'environnement est jdk 1.8 et au-dessus, Maven pour le développement.
Tout d'abord, créer un projet Maven (projet Maven) cocher la première option, nous voulons créer un projet simple, le point suivant suivant
Marqué avec le nom du package et Nom du projet Cliquez sur Terminer pour terminer
La structure initiale
En second lieu, l'introduction du SpringBoot dépendant de Boot
dépendance intérimaire sont: les dépendances du module Parent: Spring-boot-start-parent
Mise en charge: Printemps-boot-start-web
la dépendance à l'essai : Printemps-boot-start test
déploiement à chaud à charge: printemps-boot-devtools
(Cela dépend de l'endroit où le pom.xml va télécharger quelque chose après l'introduction de la dépendance, qui est un phénomène normal)
(Après l'introduction de la dépendance, le projet se plaindra. Faites un clic droit sur le projet, trouver maven cliquez sur Mise à jour du projet, sélectionnez le projet en cours, vérification sur place projet ok ne serait pas rapport incorrect)
<! - dépendant pom.xml ->
<! - Spring Boot启动父依赖->
<parent>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-parent </ artifactId>
<version> 2.0.4.RELEASE < / version>
<relativePath />
</ parent>
<-项目设置:编码格式UTF-8 ->
<propriétés>
<project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding>
<projet. reporting.outputEncoding> UTF-8 </project.reporting.outputEncoding>
<java.version> 1.8 </java.version>
</ propriétés>
<dépendances>
<! - @ConfigurationProperties注解依赖->
<! - < dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-configuration processeur </ artifactId>
<option> true </ option>
</ dependency>
->
<! -单元测试依赖->
<dependency>
<groupId> JUnit </ groupId>
<artifactId> JUnit </ artifactId>
<version> 3.8.1 </ version>
<scope> test </ scope>
</ dependency >
<! - Spring Boot SpringMVC框架依赖->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-web </ artifactId>
</ dependency>
<! - Spring Boot测试依赖->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-démarreur-test </ artifactId>
<scope> test </ scope>
</ dépendance>
<! - déploiement à chaud ->
<dependency>
<groupId> org.springframework.boot </ groupId>
<artifactId> Boot-printemps-DevTools </ artifactId>
<option> true </ option>
<! - = option vrai, Fiez pas passé, le projet repose devtools, dépendance projet monboot après projet si vous souhaitez utiliser devtools, besoin de re-présenter ->
<scope> true </ scope> <- déploiement à chaud ->!
</ dependency >
</ dépendances>
<build>
<plugins>
<! - SpringBoot插件->
<plugin>
<groupId> org.springframework.boot </ groupId>
<artifactId> Ressort-boot-maven-plugin </ artifactId>
</ plugin>
</ plugins>
<- jar SpringBoot包名称->
<finalName> demo </ finalName>
</ build>
Troisièmement, créer la fonction d'entrée SpringBoot
Création d'une classe de classe dans src / main / java dans
(Parce qu'il a écrit l'entité de classe d'entité dans des projets futurs tels que: com.wy1.entity donc quand la fonction d'entrée pour définir le nom du package du package dans l'entité exemple ci-dessus: com.wy1)
Après avoir créé la classe de fonction d'entrée, la classe d'écrire sur les billets d'entrée de la fonction SpringBoot: @SpringBootApplication
La méthode d'écriture qui classe principale
(Génération d'un raccourci principal MainAlt + / sélectionner la seconde)
Quatrièmement, créer un contrôleur de sortie du contrôleur contenu comme la page montrant l'effet (le même nom de package, mais aussi au nom d'un ensemble de fonctions d'entrée)
contrôleur écrite
Cinquièmement, exécuter le projet pour voir les résultats (deux pistes de paquet de pot de course à succès directe)
Il y a deux façons d'exécuter le projet dans les mailles
1, le droit de l'élément sélectionné Exécuter en tant que ---> SpringBoot App
2, trouver le tableau de bord droit pour sélectionner le projet en cours (Re) début
La console n'est pas donné l'attention qui est ok: numéro de port par défaut du projet est 8080, l'adresse d'accès par défaut est pas le nom du projet est aucune adresse de projet
effet:
Ensuite, il y a un moyen de publier un projet labellisé jar
Éteignez la console, ajoutez SpringBoot plug-in dans les dépendances pom.xml (ci-dessus en fonction pom là-bas)
Sélectionnez ensuite la course à droite de projet 4 build Maven tapez le paquet de commande propre cliquez sur run
Lorsque la console apparaît SUCCES BUILD, au nom de la réussite
Comme le paquet jar dans le dossier cible pour le mettre à actualiser le dossier cible (dossier cible rafraîchissement: cible droite, sélectionnez Actualiser)
les paquets Jar copiés dans un fichier ouvert cmd fenêtre noire
Parce que je suis sur le dossier de test de lecteur d donc d'abord coupé au lecteur D, puis dans le dossier de test dans l'importation de java jar demo.jar (demo.jar demo nom du paquet jar leurs propres pièces)
Tel est le succès de l'opération et l'effet que les rendus ci-dessus
Fermer est en cours d'exécution ctrl + c
OK donc nous mettons aussi un simple projet Maven courir vers le haut.