Perkenalan
Seperti yang dapat dilihat dari boot dalam nama proyek Spring Boot, peran Spring Boot adalah membuat dan memulai proyek baru berdasarkan Spring Framework. Tujuannya adalah untuk membantu pengembang dengan mudah membuat aplikasi berdasarkan kerangka kerja musim semi di mandiri dan tingkat produk. Spring Boot akan memilih Subproyject Spring yang paling cocok dan perpustakaan open source pihak ketiga untuk diintegrasikan. Sebagian besar aplikasi Spring Boot membutuhkan sedikit konfigurasi untuk dijalankan dengan cepat.
Spring Boot berisi fitur -fitur berikut:
Buat aplikasi musim semi yang dapat berjalan secara mandiri.
Sematkan langsung ke server Tomcat atau Jetty tanpa perlu menggunakan file perang.
Menyediakan file POM dasar yang disarankan untuk menyederhanakan konfigurasi Apache Maven.
Secara otomatis mengkonfigurasi kerangka kerja pegas berdasarkan dependensi proyek sebanyak mungkin.
Memberikan fitur yang dapat digunakan secara langsung di lingkungan produksi, seperti metrik kinerja, informasi aplikasi, dan pemeriksaan kesehatan aplikasi.
Tidak ada pembuatan kode, dan tidak ada file konfigurasi XML.
Oke, begitu banyak yang dikatakan di atas adalah meletakkan fondasi untuk teks berikut. Teman yang tertarik dapat melanjutkan membaca.
Semua orang tahu bahwa Springboot hanya membutuhkan waktu beberapa detik untuk membangun kerangka kerja musim semi.
Izinkan saya memperkenalkan perpaduan sempurna dari Springboot dan Mybatis:
Pertama: Buat proyek Maven yang disebut Springboot-Mybatis. Ingat: Anda harus Maven. Mereka yang tidak mengerti Maven dapat menebus pengetahuan Maven sendiri. Saya tidak akan memperkenalkan Maven di sini.
Konfigurasi lengkap pom.xml diberikan di bawah ini:
<? 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" xsi: schemalocation = "http://orgen.apache.apache http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion><groupid>Springboot-mybatis</groupid> <artifactid>springbootis</ar TifactId> <version> 1.0.0 </version> <packaging> war </packaging> <name> springboot-mybatis </name> <mrecpription> springboot-mybatis </name> <creckripe> springboot Project </cripence> <partent> <groupId> org.springframework.boot </groupid> <ArtifactId> Spring-boot-starter-parent </artifactid> <version> 1.3.2.release </versi> <re lativePath/> </tu- parents> <Properties> <Project.build.sourceencoding> UTF-8 </project.build.sourceencoding> <Java.Version> 1.8 </java.version> </properties> <dependencies> <dependency> <GroupId> org.springframework.boot </groupid> <ArtifactId> Spring-boot-starter </t Artifactid> </gandendency> <dependency> <GroupId> org.springframework.boot < /GroupId><artifactid>Spring-boot-tarter-test</artifactid> <scope>test</scope></dependency><dependency><groupid>org.mybatis.spring.boot</groupid><artifactid> my Batis-SPRING-BOTT-STARTER </RENTIFACTID> <Version> 1.1.1 </version> </gandendency> <dependency> <groupid> org.springframework.boot </groupid> <ArTifactId> Spring-Boot-Star ter-web </stifactid> </gandendency> <dependency> <groupid> mysql </sroupid> <ArtifactId> mysql-connector-java </artifactid> <version> 5.1.21 </version> </dependency> </depe ndencies> <build> <dlugin> <lugin> <groupid> org.springframework.boot </groupid> <ArTifactId> spring-boot-maven-plugin </artifactid> </plugin> <lugin> <groupid> org.ap Ache.maven.plugins </groupid> <ArTifactId> maven-surefire-plugin </artifactid> <onfigururation> <skip> true </skip> </configuration> </lugin> </lugin> </build> </project>
Kemudian buat kelas startup:
Paket org.shenlan; impor org.springframework.boot.springapplication; impor org.springframework.boot.autoconfigure.springbootApplication;/*** Dibuat oleh wangwei pada 2016/9/2.*/@springbootApplication classp aplikasi kelas publik {public {public {public {public {public {public {public {void. args) {springapplication.run (application.class, args);}} Proyek springboot lengkap seperti itu selesai, bukankah itu sangat sederhana?
Selanjutnya, Anda dapat mengatur hal -hal dengan mybatis.
Pertama, buat file konfigurasi: application.properties
spring.datasource.url = jdbc: mysql: // localhost: 3306/testspring.datasource.username = rootspring.datasource.password = rootspring.dataSource.driver-class = com.mysql.jdbc.driverserver.driver = 1111 = com.mysql.jdbc.driverserver
Di sini server.port = 1111 mendefinisikan port untuk mengubah proyek, dan standarnya adalah 8080.
Kemudian, tentukan kelas entitas Java:
Paket org.shenlan.web;/*** Dibuat oleh wangwei pada 2016/9/2.*/Pengguna kelas publik {private integer id; nama string pribadi; private integer usia; integer publik getId () {return id;} public void setid (integer id) {this.id = id public getName () {name void {this.id = id; {public getName () {name void {this.id = id public getName () {{{this name;} public integer getage () {return usia;} public void setage (integer usia) {this.age = usia;}} Di sini, bidang kelas entitas harus sesuai dengan bidang database, jika tidak mereka harus diberikan alias.
Setelah itu, tentukan antarmuka DAO:
Paket org.shenlan.web; impor org.apache.atisis.annotations.mapper; impor org.apache.ibatis.annotations.param; impor org.apache.ibatis.annotations.select;/*** dibuat oleh administrator pada 2016/9/2.* findUserbyname (@param ("name") name string);} @Mapper adalah langkah kunci bagi kami untuk berintegrasi dengan mybatis, dan itu akan dilakukan hanya dengan satu anotasi.
Hahaha, akhirnya mari kita tulis kelas tes:
Paket org.shenlan.web; impor org.springframework.beans.factory.annotation.Autowired; impor org.springframework.web.bind.annotation.requestmapping; impor org.springframework.web.bind.annotation.responsody; org.springframework.web.bind.annotation.RestController;/*** Dibuat oleh wangwei pada 2016/9/2.*/@respontroller@requestMapping ({"/home"}) Usercontroller {"UserPer (@autowireduser) usermapper.finduserbyname ("wang wei"); kembalikan user.getName ()+"-----"+user.getage ();}}@restcontroller adalah pengontrol gaya RESTful yang sesuai. @RequestMapping dapat sesuai dengan array Buka browser dan masukkan: http: // localhost: 1111/home/user
Efeknya adalah sebagai berikut:
Di atas adalah penjelasan terperinci tentang contoh integrasi springboot dan mybatis yang diperkenalkan kepada Anda (integrasi sempurna). Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!