Введение
Как видно из загрузки в названии проекта Spring Boot, роль Spring Boot заключается в создании и запусках новых проектов на основе Spring Framework. Его цель состоит в том, чтобы помочь разработчикам легко создавать приложения на основе весенних рамок на автономном и уровне продукта. Spring Boot выберет наиболее подходящий Spring Subproject и сторонние библиотеки с открытым исходным кодом для интеграции. Большинство приложений Spring Boot требуют очень небольшой конфигурации для быстрого запуска.
Spring Boot содержит следующие функции:
Создайте весенние приложения, которые могут работать независимо.
Встроен непосредственно в серверы Tomcat или пристани без необходимости развертывания военных файлов.
Предоставляет рекомендуемые основные файлы POM для упрощения конфигурации Apache Maven.
Автоматически настраивает Spring Frameworks на основе зависимостей проекта как можно больше.
Предоставляет функции, которые можно использовать непосредственно в производственной среде, таких как показатели производительности, информация о приложениях и проверки здоровья приложений.
Нет генерации кода, и нет файлов конфигурации XML.
Хорошо, так много сказано выше, чтобы заложить основу для следующего текста. Заинтересованные друзья могут продолжать читать.
Все знают, что Springboot требует всего секунды, чтобы построить весеннюю рамку.
Позвольте мне представить идеальное слияние Springboot и Mybatis:
Сначала: создайте проект Maven под названием Springboot-Mybatis. Помните: вы должны Maven. Те, кто не понимает, Мэвен могут самостоятельно восполнить знания Maven. Я не буду представлять Maven здесь.
Полная конфигурация pom.xml приведена ниже:
<? xml version = "1.0" Encoding = "UTF-8"?> <Проект xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://maven.apache.org/4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0.0</modelversion> * groupid>springboot-mybatis</groupid>< artifactid>-ppringboot-mybatis</ar tifactid> <sersion> 1.0.0 </version> <Cackaging> War </упаковка> <mame> Springboot-mybatis </name> <socription> Springboot-mybatis </name> <socription> Springboot Project </description> <parent> <groupid> org.springframework.boot </GroupId> <strifactId> Spring-Boot-Starter-Parent </artifactid> <sersion> 1.3.2.2.release </version> <re lativePath/> </parent> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </properties> <зависимости> <Depective> <groupid> org.springframework.boot </GroupId> <artifactId> Spring-boot-starter </artifactid> </depervice> <dependency> <groupid> org.springframework.boot < /groupid>< artifactid>spring-boot-starter-test</Artifactid><scope>test</scope></dependency><dependency><groupid>орг.mybatis.spring.boot</groupid>< artifactid> Batis-spring-boot-starter </artifactid> <sersive> 1.1.1 </version> </depertive> <depertion> <groupid> org.springframework.boot </GroupId> <artifactid> Spring-Boot-Star ter-web </artifactid> </depertive> <Dependency> <groupId> mySQL </GroupID> <ArtifactId> mySQL-connector-java </artifactid> <sersion> 5.1.21 </version> </deperency> </depe ndense> <buld> <blicins> <plugin> <groupid> org.springframework.boot </GroupId> <strifactid> Spring-boot-maven-plugin </artifactid> </plugin> <blicin> <groupid> org.ap ache.maven.plugins </GroupId> <StrifactId> maven-surefire-plugin </artifactid> <figination> <skip> true </skip> </configuration> </plugin> </placin> </build> </project>
Затем создайте класс запуска:
Пакет org.shenlan; импорт org.springframework.boot.springapplication; импорт org.springframework.boot.autoconfigure.springbootapplication;/*** Создан Wangwei на 2016/9/2.*/@springbootapplicationPublic Class Application (Public Static Void Main (String] string] args) {springapplication.run (application.class, args);}} Такой полный проект Springboot завершен, разве это не очень просто?
Далее вы можете организовать вещи с Mybatis.
Во -первых, создайте файл конфигурации: Application.properties
spring.datasource.url = jdbc: mysql: // localhost: 3306/testspring.datasource.username = rotspring.datasource.password = rotspring.datasource.driver-class-meame = com.mysql.jdbc.drings.port.port = 1111
Здесь Server.port = 1111 определяет порт для изменения проекта, а по умолчанию - 8080.
Затем определите класс Java Entity:
Пакет org.shenlan.web;/*** Создан Wangwei на 2016/9/2.*/Public Class User {Private Integer Id; Private String name; Private Integer Age; public integer getId () {return Id;} public void setId (integer id) {this.id = id;} public getName () rate name; name;} public Integer getage () {return Age;} public void setage (целое возраст) {this.age = age;}} Здесь поля класса объектов должны соответствовать полям базы данных, в противном случае им нужно будет иметь псевдоним.
После этого определите интерфейс DAO:
Пакет org.shenlan.web; import org.apache.ibatis.annotations.mapper; import org.apache.ibatis.annotations.param; import org.apache.ibatis.annotations.select;/*** Создан администратором на 2016/9/2./@mapperpublic interfect finduserbyname (@param ("name") String name);} @Mapper - это ключевой шаг для нас, чтобы интегрироваться с Mybatis, и это будет сделано только с одной аннотацией.
Хахаха, наконец, давайте напишем тестовый класс:
пакет org.shenlan.web; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.requestmapping; импорт org.springframe.web.bindation.Responsebody; org.springframework.web.bind.annotation.restcontroller;/*** Создан Wangwei на 2016/9/2.*/@restcontroller@requestmapper ({"/home"}) public class usercontroller {@autowiredUsermapper userMapper; @Requestmapping (value = "/@AutowiredUseRemApper userMApper; usermapper.finduserbyname ("wang wei"); return user.getName ()+"-----"+user.getage ();}}@restController-соответствующий контроллер стиля Restful. @Requestmapping может соответствовать массиву Откройте браузер и введите: http: // localhost: 1111/home/user
Эффекты следующие:
Выше приведено подробное объяснение примеров интеграции Springboot и Mybatis, представленных вам (идеальная интеграция). Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!