การแนะนำ
ดังที่เห็นได้จากการบูตในชื่อโครงการ Boot Spring บทบาทของ Spring Boot คือการสร้างและเริ่มต้นโครงการใหม่ตาม Framework Spring วัตถุประสงค์คือเพื่อช่วยให้นักพัฒนาสร้างแอปพลิเคชันได้อย่างง่ายดายตามกรอบฤดูใบไม้ผลิที่ระดับสแตนด์อโลนและระดับผลิตภัณฑ์ Spring Boot จะเลือกโครงการย่อยสปริงที่เหมาะสมที่สุดและไลบรารีโอเพนซอร์สของบุคคลที่สามเพื่อรวมเข้าด้วยกัน แอปพลิเคชันการบูตสปริงส่วนใหญ่ต้องการการกำหนดค่าน้อยมากในการทำงานอย่างรวดเร็ว
Spring Boot มีคุณสมบัติต่อไปนี้:
สร้างแอพฤดูใบไม้ผลิที่สามารถทำงานได้อย่างอิสระ
ฝังลงในเซิร์ฟเวอร์ Tomcat หรือ Jetty โดยตรงโดยไม่จำเป็นต้องปรับใช้ไฟล์สงคราม
จัดเตรียมไฟล์ POM พื้นฐานที่แนะนำเพื่อทำให้การกำหนดค่า Apache Maven ง่ายขึ้น
กำหนดค่าเฟรมเวิร์กสปริงโดยอัตโนมัติตามการพึ่งพาโครงการให้มากที่สุด
ให้คุณสมบัติที่สามารถใช้โดยตรงในสภาพแวดล้อมการผลิตเช่นตัวชี้วัดประสิทธิภาพข้อมูลแอปพลิเคชันและการตรวจสอบสุขภาพของแอปพลิเคชัน
ไม่มีการสร้างรหัสและไม่มีไฟล์การกำหนดค่า XML
โอเคมากกล่าวข้างต้นคือการวางรากฐานสำหรับข้อความต่อไปนี้ เพื่อนที่สนใจสามารถอ่านต่อได้
ทุกคนรู้ว่า Springboot ใช้เวลาเพียงไม่กี่วินาทีในการสร้างกรอบฤดูใบไม้ผลิ
ให้ฉันแนะนำฟิวชั่นที่สมบูรณ์แบบของ Springboot และ Mybatis:
ครั้งแรก: สร้างโครงการ Maven ที่เรียกว่า Springboot-Mybatis ข้อควรจำ: คุณต้อง Maven ผู้ที่ไม่เข้าใจ Maven สามารถชดเชยความรู้ Maven ด้วยตัวเอง ฉันจะไม่แนะนำ Maven ที่นี่
การกำหนดค่าที่สมบูรณ์ของ pom.xml ได้รับด้านล่าง:
<? xml version = "1.0" encoding = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion> tifactid> <cersion> 1.0.0 </version> <packaging> สงคราม </packaging> <name> Springboot-Mybatis </name> <secution> Springboot-Mybatis </name> <scription> Springboot โครงการ </คำอธิบาย> <carent> <GroupId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Starter-Parent </artifactid> lativepath/> </parent> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </properties> <pendencies> <การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter </artifactId> </serpendency> <การพึ่งพา /groupid> <ARTIFACTID>Spring-boot-starter-test </artifactid><Scope>test</Scope></dependency> <Dependency> BATIS-SPRING-BOOT-STARTER </ArtIfactId> <Sersion> 1.1.1 </เวอร์ชัน> </การพึ่งพาอาศัย> <การพึ่งพา> <GroupId> org.springframework.boot </groupId> ter-web </artifactid> </derctency> <การพึ่งพา> <roupId> MySQL </groupId> <ArtIfactId> MySQL-Connector-Java </artifactId> <Sersion> 5.1.21 </เวอร์ชัน> ndencies> <สร้าง> <plugins> <plugin> <loupid> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Maven-Plugin </artifactid> ACHE.MAVEN.PLUGINS </GroupID> <ArtIfactId> maven-surefire-plugin </artifactId> <การกำหนดค่า> <Skip> True </skip> </การกำหนดค่า> </plugin> </plugin> </uild>
จากนั้นสร้างคลาสเริ่มต้น:
แพ็คเกจ org.shenlan; นำเข้า org.springframework.boot.springapplication; นำเข้า org.springframework.boot.autoconfigure.springbootapplication; args) {springapplication.run (application.class, args);}} โครงการ Springboot ที่สมบูรณ์เช่นนี้เสร็จสมบูรณ์มันไม่ง่ายมากเหรอ?
ต่อไปคุณสามารถจัดระเบียบสิ่งของด้วย mybatis
ขั้นแรกให้สร้างไฟล์กำหนดค่า: application.properties
Spring.datasource.url = jdbc: mysql: // localhost: 3306/testspring.datasource.username = rootspring.datasource.password = rootspring.datasource.driver-class-name = com.mysql.jdbc.dbc.dbc.dbc.
ที่นี่ Server.port = 1111 กำหนดพอร์ตสำหรับการเปลี่ยนโครงการและค่าเริ่มต้นคือ 8080
จากนั้นกำหนดคลาสเอนทิตี Java:
แพ็คเกจ org.shenlan.web;/*** สร้างโดย Wangwei เมื่อปี 2016/9/2.*/ผู้ใช้ระดับสาธารณะ {ID INTEGER ส่วนตัว; ชื่อสตริงส่วนตัว; อายุจำนวนเต็มส่วนตัว; จำนวนเต็มสาธารณะ getId () {return id;} โมฆะสาธารณะ setId = name;} public Integer getage () {return age;} การตั้งค่าโมฆะสาธารณะ (อายุจำนวนเต็ม) {this.age = อายุ;}} ที่นี่ฟิลด์ของคลาสเอนทิตีจะต้องสอดคล้องกับฟิลด์ของฐานข้อมูลมิฉะนั้นพวกเขาจะต้องได้รับนามแฝง
หลังจากนั้นกำหนดอินเทอร์เฟซ DAO:
แพ็คเกจ org.shenlan.web; นำเข้า org.apache.ibatis.annotations.mapper; นำเข้า org.apache.ibatis.annotations.param; นำเข้า org.apache.ibatis.annotations.select;/*** สร้างโดยผู้ดูแล #{ชื่อ} ") ผู้ใช้ findUserByName (@param (" ชื่อ ") ชื่อสตริง);} @mapper เป็นขั้นตอนสำคัญสำหรับเราในการรวมเข้ากับ mybatis และมันจะทำด้วยคำอธิบายประกอบเพียงหนึ่งคำ
ฮ่าฮ่าฮ่าในที่สุดก็มาเขียนคลาสทดสอบ:
แพ็คเกจ org.shenlan.web; นำเข้า org.springframework.beans.factory.annotation.autowired; นำเข้า org.springframework.web.bind.annotation.requestmapping; นำเข้า org.springframework.web.bind.annotation. org.springframework.web.bind.annotation.restcontroller;/*** สร้างโดย Wangwei ใน 2016/9/2.*/@restcontroller@requestmapping ({"/home"}) usercontroller user = usermapper.finduserByName ("Wang Wei"); return user.getName ()+"-----"+user.getage ();}}@restcontroller เป็นคอนโทรลเลอร์สไตล์การพักผ่อนที่สอดคล้องกัน @requestmapping สามารถสอดคล้องกับอาร์เรย์ เปิดเบราว์เซอร์และ Enter: http: // localhost: 1111/home/user
ผลกระทบมีดังนี้:
ข้างต้นเป็นคำอธิบายโดยละเอียดเกี่ยวกับตัวอย่างการรวมของ Springboot และ Mybatis แนะนำให้คุณรู้จัก (การรวมที่สมบูรณ์แบบ) ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!