Einführung
Wie aus dem Stiefel im Spring Boot -Projektnamen hervorgeht, ist die Aufgabe von Spring Boot, neue Projekte basierend auf Spring Framework zu erstellen und zu starten. Ziel ist es, Entwicklern dabei zu helfen, einfach Anwendungen zu erstellen, die auf Spring-Frameworks auf Standalone und Produktebene basieren. Spring Boot wählt die am besten geeigneten Feder-Subproject- und Open-Source-Bibliotheken von Drittanbietern aus. Die meisten Spring -Boot -Anwendungen erfordern nur sehr wenig Konfiguration, um schnell auszuführen.
Spring Stiefel enthält die folgenden Funktionen:
Erstellen Sie Spring -Apps, die unabhängig ausgeführt werden können.
Einbetten Sie direkt in Tomcat- oder Jetty -Server ein, ohne Kriegsdateien bereitzustellen.
Bietet empfohlene grundlegende POM -Dateien, um die Apache Maven -Konfiguration zu vereinfachen.
Konfigurieren Sie Spring Frameworks automatisch auf der Grundlage von Projektabhängigkeiten wie möglich.
Bietet Funktionen, die direkt in einer Produktionsumgebung verwendet werden können, wie z. B. Leistungsmetriken, Anwendungsinformationen und Anwendungsgesundheitsüberprüfungen.
Es gibt keine Codegenerierung und keine XML -Konfigurationsdateien.
Okay, so viel gesagt ist es, den Grundstein für den folgenden Text zu legen. Interessierte Freunde können weiter lesen.
Jeder weiß, dass Springboot nur Sekunden dauert, um ein Frühlingsgerüst zu erstellen.
Lassen Sie mich die perfekte Fusion von Springboot und MyBatis vorstellen:
Erstens: Erstellen Sie ein Maven-Projekt namens Springboot-Mybatis. Denken Sie daran: Sie müssen Maven. Diejenigen, die Maven nicht verstehen, können Maven Wissen selbst ausgleichen. Ich werde Maven hier nicht vorstellen.
Die vollständige Konfiguration von pom.xml ist unten angegeben:
<? xml Version = "1.0" coding = "utf-8"?> <Project 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/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><Modelversion>4.0.0</modelversion><GroupId>springboot-mybatis</groupid><ArtifactId>spingboot-mybatis</ar TifactID> <version> 1.0.0 </Version> <Pakets> Krieg </packaging> <name> Springboot-mybatis </name> <beschreibung> Springboot-Mybatis </name> <beschreibung> Springboot project </Beschreibung> <in <Strups> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Starter-Parent </artifactid> <version> 1.3.2.Release </Version> <Re lativePath/> </parent> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceEncoding> <java.version> 1.8 </java.version> </properties> <endedenungen> <Depopentcy> <gruppe> org.springFramework.boot </Groupid> <artifactId> Spring-Boot-Starter </artifactid> </abhängig> <depectIncy> <Groupid> org.springframework.boot < /groupid><ArtifactId>spring-bootstarter-test</artifactid><Scope>Test</scope></dependency><Dependenz><Groupid>org.mybatis.spring.boot</groupid><Artifactid> Batis-Spring-Boot-Starter </artifactId> <version> 1.1.1 </Version> </abhängig> <depeaponcy> <GroupID> org.springframework.boot </Groupid> <artifactid> Spring-Boot-Star ter-Web </artifactId> </abhängig> <abhängigkeit> <gruppe> mysql </Groupid> <artifactId> mysql-connector-java </artifactid> <version> 5.1.21 </Version> </abhängig> </Depe nDencies> <build> <PLUGINS> <PLUGIN> <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> <überspringen> true </ship> </configuration> </plugin> </plugin> </build> </project>
Erstellen Sie dann eine Startkurs:
Paket org.shenlan; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication;/*** Erstellt von Wangwei auf 2016/9/2.* args) {SpringApplication.run (application.class, args);}} Ein so vollständiges Springboot -Projekt ist abgeschlossen, ist es nicht sehr einfach?
Als nächstes können Sie die Dinge mit MyBatis organisieren.
Erstellen Sie zunächst die Konfigurationsdatei: application.Properties
Spring.DataSource.url = jdbc: mysql: // localhost: 3306/testspring.dataSource.username = rootspring.datasource.password = rootspring.datasource.driver-clas-name = com.mysql.jdbc.Driversserver.port = 1111
Hier definiert Server.port = 1111 den Port zum Ändern des Projekts und der Standardwert ist 8080.
Definieren Sie dann eine Java -Entitätsklasse:
Paket org.shenlan.web;/*** Erstellt von Wangwei über 2016/9/2. oder
Hier müssen die Felder der Entitätsklasse den Feldern der Datenbank entsprechen, sonst müssen sie einen Alias erhalten.
Definieren Sie danach eine Dao -Schnittstelle:
Paket org.shenlan.web; import org.apache.ibatis.annotations.mapper; import org.apache.ibatis.Annotations.param; #{name} ") Benutzer findUserByName (@param (" name ") String -Name);};} @Mapper ist ein wichtiger Schritt für uns, um uns in MyBatis zu integrieren, und es wird mit nur einer Annotation geschehen.
Hahaha, endlich schreiben wir eine Testklasse:
Paket org.shenlan.web; import org.springframework.bean.factory.annotation.autowired; import org.springframework.web.bind.annotation org.springframework.web.bind.annotation.restController;/*** Erstellt von Wangwei am Jahr 2016/9/2. user () {user user = userMapper.finduserByName ("Wang Wei"); return user.getName ()+"-----"+user.getage ();}}@rastController ist der entsprechende Ruhestyle-Controller. @RequestMapping kann einem Array entsprechen Öffnen Sie den Browser und geben Sie ein: http: // localhost: 1111/home/user
Die Effekte sind wie folgt:
Das obige ist eine detaillierte Erklärung der Integrationsbeispiele für Springboot und MyBatis, die Ihnen vorgestellt wurden (perfekte Integration). Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!