Introduction
Comme on peut le voir depuis Boot dans le nom du projet Spring Boot, le rôle de Spring Boot est de créer et de démarrer de nouveaux projets en fonction de Spring Framework. Son objectif est d'aider les développeurs à créer facilement des applications en fonction des cadres de printemps au niveau autonome et au niveau du produit. Spring Boot sélectionnera le sous-projet Spring le plus approprié et les bibliothèques open source les plus appropriées à intégrer. La plupart des applications de démarrage Spring nécessitent très peu de configuration pour s'exécuter rapidement.
Spring Boot contient les fonctionnalités suivantes:
Créez des applications Spring qui peuvent s'exécuter indépendamment.
Intégrez directement dans des serveurs TomCat ou Jetty sans avoir besoin de déployer des fichiers de guerre.
Fournit des fichiers POM de base recommandés pour simplifier la configuration d'Apache Maven.
Configurez automatiquement les cadres Spring basés sur les dépendances du projet autant que possible.
Fournit des fonctionnalités qui peuvent être utilisées directement dans un environnement de production, telles que les mesures de performance, les informations d'application et les contrôles de santé des applications.
Il n'y a pas de génération de code et pas de fichiers de configuration XML.
D'accord, tant de choses ci-dessus sont de jeter les bases du texte suivant. Les amis intéressés peuvent continuer à lire.
Tout le monde sait que Springboot ne prend que quelques secondes pour construire un cadre de ressort.
Permettez-moi de présenter la fusion parfaite de Springboot et Mybatis:
Premièrement: Créez un projet Maven appelé Springboot-Mybatis. N'oubliez pas: vous devez maven. Ceux qui ne comprennent pas Maven peuvent compenser les connaissances Maven par eux-mêmes. Je ne présenterai pas Maven ici.
La configuration complète de pom.xml est donnée ci-dessous:
<? xml version = "1.0" Encoding = "UTF-8"?> <Projet 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> Springboot-Mybatis</ar TifACTID> <SERSION> 1.0.0 </ Version> <Packaging> War </ Packaging> <Name> Springboot-Mybatis </name> <escription> Springboot-Mybatis </name> <escription> Springboot Project </ Description> <parent> <proupId> org.springframework.boot </proupId> <ArtifACTID> printemps-boot-starter-parent </ artifactid> <version> 1.3.2.release </ version> <re LativePath /> </ Parent> <Properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </sroperties> <dépendants> <dependency> <proupId> org.springframework.boot </proupId> <ArtifactId> printemp-boot-starter </refactive> </dpendance> <dependency> <proupId> org.springframework.boot < /groupId><ArtifActid>Spring-boot-starter-Test</artifActid><Scope>test</scope></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactid> mybatis. Batis-Spring-Boot-Starter </ ArfactId> <Dersion> 1.1.1 </DERNIFROITION> </DENDENCENCE> <Dependance> <GroupId> org.SpringFramework.boot </proupId> <Artefactid> printemps-boot-star Ter-web </ artifactId> </ Dependency> <Dedency> <ProupId> MySQL </ProupId> <ArtifActid> MySQL-Connector-Java </Retifactid> <Derson ndences> <uild> <Glugins> <Glugin> <GroupId> org.springframework.boot </prôdId> <ArtefactId> Spring-Boot-Maven-Plugin </ ArtiFactId> </Glugin> <Glugin> <GroupId> Org.ap Ache.maven.plugins </proupId> <ArtefactId> Maven-Surefire-Plugin </Retifactid> <FIFIGITION> <Skip> true </ skip> </FIGIGURATION> </ Plugin> </ Plugin> </ Build> </ Project>
Créez ensuite une classe de démarrage:
package org.shenlan; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication; / *** créé par wangwei sur 2016/9/2.* args) {SpringApplication.run (application.class, args);}} Un tel projet Springboot complet est terminé, n'est-ce pas très simple?
Ensuite, vous pouvez organiser les choses avec Mybatis.
Créez d'abord le fichier de configuration: application.properties
printemps.datasource.url = jdbc: mysql: // localhost: 3306 / testspring.datasource.username = rootspring.datasource.password = rootspring.datasource.driver-class-name = com.mysql.jdbc.Diverserver.port = 1111
Ici server.port = 1111 définit le port pour changer le projet, et la valeur par défaut est 8080.
Ensuite, définissez une classe d'entité Java:
Package org.shenlan.web; / *** Créé par Wangwei sur 2016/9/2. * / classe publique User {private Integer id; Private String Name; private Integer Age; public Integer getID () {return id;} public void setid (INGER ID) {this.id = id;} public String getName () {return nom;} public SetName (thorm) {) {return nom;} public Setname (thory) {) {this.. Nom;} public Integer Getage () {return Age;} public void Setage (entier Âge) {this.age = age;}} Ici, les champs de la classe d'entité doivent correspondre aux champs de la base de données, sinon ils devront recevoir un alias.
Après cela, définissez une interface DAO:
package org.shenlan.web;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;/*** Created by Administrator on 2016/9/2.*/@Mapperpublic interface UserMapper {@Select("select * from user where name = #{name}")User FindUserByName (@param ("name") Nom de la chaîne);} @Mapper est une étape clé pour nous pour nous intégrer à MyBatis, et cela sera fait avec une seule annotation.
Hahaha, écrivons enfin une classe de test:
package org.shenlan.web; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.rassement; org.springframework.web.bind.annotation.restController; / *** Créé par Wangwei le 2016/9/2. * / @ restController @ requestmapping ({"/ home"}) public class userController {@AutowiredUserMapper Userpernper; @requestmapping (value = "/ user") @ a réponse user () user (user = user = user = user = user = user = user = user = user = user = user = user = user = " userMapper.FindUserByName ("Wang Wei"); return user.getName () + "-----" + user.getage ();}} @ RestController est le contrôleur de style Restful correspondant. @Requestmapping peut correspondre à un tableau Ouvrez le navigateur et entrez: http: // localhost: 1111 / home / utilisateur
Les effets sont les suivants:
Ce qui précède est une explication détaillée des exemples d'intégration de Springboot et Mybatis qui vous ont été introduits (intégration parfaite). J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!