Introducción
Como se puede ver desde Boot en el nombre del proyecto Spring Boot, el rol de Spring Boot es crear e iniciar nuevos proyectos basados en Spring Framework. Su propósito es ayudar a los desarrolladores a crear fácilmente aplicaciones basadas en los marcos de primavera a nivel independiente y a nivel de producto. Spring Boot seleccionará el subproject Spring más adecuado y las bibliotecas de código abierto de terceros para integrar. La mayoría de las aplicaciones de arranque de primavera requieren muy poca configuración para ejecutarse rápidamente.
Spring Boot contiene las siguientes características:
Cree aplicaciones de primavera que puedan ejecutarse de forma independiente.
Incrustre directamente en servidores Tomcat o Jetty sin la necesidad de implementar archivos de guerra.
Proporciona archivos POM básicos recomendados para simplificar la configuración de Apache Maven.
Configure automáticamente los marcos Spring en función de las dependencias del proyecto tanto como sea posible.
Proporciona características que se pueden utilizar directamente en un entorno de producción, como métricas de rendimiento, información de aplicación y controles de salud de la aplicación.
No hay generación de código y no hay archivos de configuración XML.
De acuerdo, tanto que se dijo arriba es sentar las bases para el siguiente texto. Los amigos interesados pueden seguir leyendo.
Todos saben que Springboot solo tarda segundos en construir un marco de primavera.
Permítanme presentar la fusión perfecta de springboot y mybatis:
Primero: cree un proyecto Maven llamado SpringBoot-Mybatis. Recuerda: debes maven. Aquellos que no entienden a Maven pueden compensar el conocimiento de Maven por sí mismos. No presentaré a Maven aquí.
La configuración completa de pom.xml se proporciona a continuación:
<? xml versión = "1.0" encoding = "utf-8"?> <Proyecto xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" xsi: schemalocatation = "http://maven.apache.org/pom/4.0.0.0.0. http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion><grupid>springboot-mybatis</groupid>ARTIFACTID>SpringBoot-mybatis</ar Tifactid> <versever> 1.0.0 </versión> <compaquetaje> war </packaging> <name> springboot-mybatis </name> <scuidt> springboot-mybatis </name> <scuion> springboot Proyecto </crito> <Parent> <MoupRId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-parent </artifactid> <ververy> 1.3.2.release </versión> <RE lativePath/> </rent> <properties> <proyect.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> <java.version> 1.8 </java.version> </ppersies> <pendencies> <Spendency> <ProupId> org.springframework.boot </groupid> <artifactid> spring-boot starter </arfactid> </pendency> <pendency> <uproupid> org.springframework.boot < /Groupid><artifactid>Spring-Boot-Starter-Test</artifactid><SCOPE>Test</scope></Dependency><dependency><Groupid>org.mybatis.spring.boot</GroupId><AtFactId>My BATIS-SPRING-BOOT STARTER </artifactid> <verserse> 1.1.1 </verversion> </pendency> <pendency> <uproupid> org.springframework.boot </groupid> <artifactID> spring-boot starstar ter-web </artifactid> </pendency> <ependency> <moupid> mysql </proupid> <artifactid> mysql-confonnector-java </arfactid> <versión> 5.1.21 </versión> </pendency> </depe> ndencies> <struct> <glugins> <glugin> <grupo) org.springframework.boot </proupid> <arfactId> spring-boot-maven-plugin </artifactid> </plugin> <glugin> <grupo> org.ap Ache.maven.plugins </groupid> <artifactid> maven-surfire-plugin </artifactid> <figuration> <skip> true </ skip> </figuration> </plugin> </glugin> </build> </proyecto>
Luego crea una clase de inicio:
paquete org.shenlan; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication;/*** creado por wangwei en 2016/9/2.*/@springbootapplicationpication class aplicación {public static void main (String []] Args) {SpringApplication.run (Application.Class, Args);}} Se completa un proyecto SpringBoot tan completo, ¿no es muy simple?
A continuación, puedes organizar las cosas con mybatis.
Primero, cree el archivo de configuración: Application.Properties
spring.datasource.url = jdbc: mysql: // localhost: 3306/testSpring.datasource.username = rootspring.datasource.password = rootspring.datasource.driver-class-name = com.mysql.jdbc.diverserver.port = 1111
Aquí Server.port = 1111 Define el puerto para cambiar el proyecto, y el valor predeterminado es 8080.
Entonces, defina una clase de entidad Java:
paquete org.shenlan.web;/*** creado por wangwei el 2016/9/2.*/public class user {private Integer Id; private String name; private entero edad; public integer getId () {return id;} public void setid (ID entero) {this.id = id;} public string getName () {return name;} void setid (string string) nombre;} public Integer GetAge () {return Age;} public void setAge (edad entera) {this.age = edad;}} Aquí, los campos de la clase de entidad deben corresponder a los campos de la base de datos, de lo contrario tendrán que recibir un alias.
Después de eso, defina una interfaz DAO:
paquete org.shenlan.web; importar org.apache.ibatis.annotations.mapper; import org.apache.ibatis.annotations.param; importar org.apache.ibatis.annotations.select;/*** creado por administrador en 2016/2.*/@mapperpublic Interface Usermapper {@@@@@@@@@@@@@@@name # #»") finduserByName (@param ("nombre") nombre de cadena);} @Mapper es un paso clave para que nos integremos con MyBatis, y se hará con solo una anotación.
Jajaja, finalmente escribamos una clase de prueba:
paquete org.shenlan.web; import org.springframework.beans.factory.annotation.auTowired; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.ResponseBody; importar; org.springframework.web.bind.annotation.restController;/*** Creado por wangwei en 2016/9/2.*/@restcontroller@requestMapping ({"/home"}) public class Usercontroller {@AUTOWIREDURDUSMAPpersSerMappers; @RequestMapping (value = "/" User de respuesta ") usermapper.finduserByName ("wang wei"); return user.getName ()+"-----"+user.getage ();}}@RestController es el controlador de estilo Restful correspondiente. @RequestMapping puede corresponder a una matriz Abra el navegador e ingrese: http: // localhost: 1111/home/user
Los efectos son los siguientes:
Lo anterior es una explicación detallada de los ejemplos de integración de springboot y mybatis introducidos a usted (integración perfecta). Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!