소개
Spring Boot 프로젝트 이름에서 Boot에서 볼 수 있듯이 Spring Boot의 역할은 Spring 프레임 워크를 기반으로 새로운 프로젝트를 만들고 시작하는 것입니다. 그 목적은 개발자가 독립형 및 제품 수준의 스프링 프레임 워크를 기반으로 응용 프로그램을 쉽게 만들 수 있도록 돕는 것입니다. Spring Boot는 통합 할 가장 적합한 Spring 하위 프로젝트 및 타사 오픈 소스 라이브러리를 선택합니다. 대부분의 Spring Boot 응용 프로그램은 빠르게 실행하는 데 거의 구성이 필요하지 않습니다.
Spring Boot에는 다음 기능이 포함되어 있습니다.
독립적으로 실행할 수있는 스프링 앱을 만듭니다.
전쟁 파일을 배포 할 필요없이 Tomcat 또는 Jetty 서버에 직접 포함시킵니다.
Apache Maven 구성을 단순화하기 위해 권장되는 기본 POM 파일을 제공합니다.
프로젝트 종속성에 따라 가능한 한 많은 스프링 프레임 워크를 자동으로 구성합니다.
성능 지표, 응용 프로그램 정보 및 애플리케이션 건강 검사와 같은 생산 환경에서 직접 사용할 수있는 기능을 제공합니다.
코드 생성 및 XML 구성 파일이 없습니다.
좋아요, 위의 많은 것은 다음 텍스트의 기초를 마련하는 것입니다. 관심있는 친구들은 계속 읽을 수 있습니다.
스프링 부츠는 스프링 프레임 워크를 구축하는 데 몇 초 밖에 걸리지 않는다는 것을 모두 알고 있습니다.
SpringBoot와 Mybatis의 완벽한 융합을 소개하겠습니다.
첫째 : SpringBoot-Mybatis라는 Maven 프로젝트를 만듭니다. 기억하십시오 : 당신은 maven해야합니다. Maven을 이해하지 못하는 사람들은 Maven 지식을 스스로 보충 할 수 있습니다. 여기에 Maven을 소개하지 않을 것입니다.
pom.xml의 전체 구성은 다음과 같습니다.
<? xml 버전 = "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/pom/0.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><ModelVersion> 4.0</modelVersion> groupid>springboot-mybatis</groupid> artifactid>springboot-mybatis</ar tifactid> <버전> 1.0.0 </version> <parkaging> war </packaging> <name> springboot-mybatis </name> <description> springboot-mybatis </name> <description> springboot Project </description> <부모> <groupid> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Parent </artifactid> <3.2.2. Release </version> <re lativePath/> </parent> <properties> <proffice.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </properties> <pectionies> <pectionency> <groupid> org.springframework.boot </groupid> <artifactid> 스프링-부트 스타터 </artifactid> </fectionency> <pectionement> <groupid> org.springframework.boot < /groupid> artifactid>spring-boot-starter-test</artifactid><scope>/scope></dependency> <dependency> groupid>org.spring.boot</groupid> artifactid> my Batis-Spring-Boot-Starter </artifactid> <bersion> 1.1.1 </version> </dectinement> <pectionement> <groupId> org.springframework.boot </groupid> <artifactid> 스프링-부트 스타 Ter-web </artifactid> </dependency> <pectomency> <groupId> mySQL </groupId> <artifactID> mySQL-connector-java </artifactid> <버전> 5.1.21 </dependency> </depe ndencies> <빌드> <플러그인> <플러그인> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> </plugin> <plugin> <groupid> org.ap ache.maven.plugins </groupid> <artifactid> maven-surefire-plugin </artifactid> <configuration> <skip> true </skip> </configuration> </plugin> </plugin> </build> </project>
그런 다음 시작 클래스를 만듭니다.
패키지 org.shenlan; import org.springframework.boot.springApplication; import org.springframework.boot.autoconfigure.springbootapplication;/*** 2016/9/9/9/9/9/springbootapplicationpublic class application {public static void mind (string [] args) {springApplication.run (application.class, args);}} 이러한 완전한 스프링 부츠 프로젝트가 완료되었는데 간단하지 않습니까?
다음으로 Mybatis로 물건을 정리할 수 있습니다.
먼저 구성 파일을 만듭니다 : Application.Properties
spring.datasource.url = jdbc : mysql : // localhost : 3306/testspring.datasource.username = rootspring.datasource.password = rootspring.datasource.driver-class-name = com.mysql.jdbc.driversserver.port = 1111
여기서 Server.port = 1111은 프로젝트를 변경하기위한 포트를 정의하고 기본값은 8080입니다.
그런 다음 Java Entity 클래스를 정의하십시오.
Package org.shenlan.web;/*** 2016/9/2.*/public class user {private integer id; private integer id; private integer id; public integer getid () {return id;} public void setid (integer id) {this.id = id;} public string (}}} {thistname) 이름;} public integer getage () {return age;} public void setage (정수 시대) {this.age = age;}} 여기서 엔티티 클래스의 필드는 데이터베이스의 필드에 해당해야합니다. 그렇지 않으면 별명이 제공되어야합니다.
그런 다음 DAO 인터페이스를 정의합니다.
package 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 interface usermapper {@select})에서 관리자가 생성했습니다. findUserByName (@param ( "name") 문자열 이름);} @Mapper는 우리가 MyBatis와 통합하는 핵심 단계이며, 단 하나의 주석으로 만 수행됩니다.
하하하, 마지막으로 테스트 수업을 작성하겠습니다.
패키지 org.shenlan.web; import org.springframework.bean.bean.bean.annotation.autowired; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.responsebody; 가져 오기; org.springframework.web.bind.annotation.restcontroller;/*** 2016/9/2. usermapper.finduserbyname ( "Wang Wei"); return user.getname ()+"-----"+user.getage ();}}@restcontroller는 해당 편안한 스타일 컨트롤러입니다. @requestmapping은 배열에 해당 할 수 있습니다
브라우저를 열고 http : // localhost : 1111/home/user를 입력하십시오
효과는 다음과 같습니다.
위의 내용은 SpringBoot 및 MyBatis의 통합 예에 대한 자세한 설명입니다 (완벽한 통합). 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!