สภาพแวดล้อมการพัฒนา:
IED Environment: Eclipse
JDK เวอร์ชัน: 1.8
Maven เวอร์ชัน: 3.3.9
1. สร้างแอปพลิเคชันเว็บสปริงบูต MCV
เปิดคราสและสร้างโครงการ Maven ใหม่
เลือกเทมเพลต Quickstart
เสร็จสิ้นการสร้างโครงการ Maven
อ้างถึงตัวอย่างอย่างเป็นทางการของฤดูใบไม้ผลิ: http://spring.io/guides/gs/testing-web/
เพิ่มการพึ่งพา maven ใน pom.xml
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http:/MANCMMMMMMMMMMMMMMMMMMMMMMMMMMBM http://maven.apache.org/xsd/maven-4.0.0.xsd "> <moderVersion> 4.0.0 </modelversion> <moderversion> <moderversion> <name> Spring01 </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <RoupID> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Parent </ArtifactId> <persion> 1.4.2.release </เวอร์ชัน> </parent> </predency> </derctency> </pendencies> <uffer> <build> <plugins> <molins> <roupId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Maven-Plugin </artifactid>
เพิ่มไฟล์คอนโทรลเลอร์ "homecontroller.java"
แพ็คเกจ com.github.carter659.spring01; นำเข้า org.springframework.steretype.controller; นำเข้า org.springframework.web.bind.annotation.requestmapping; นำเข้า org.springframework.web.bind.annotation. @RequestMapping ("/") public @ResponseBody string index () {return "สวัสดีนี่คือแอปพลิเคชันการบูตสปริงแรก"; -แก้ไขไฟล์ app.java
แพ็คเกจ com.github.carter659.spring01; นำเข้า org.springframework.boot.springapplication; นำเข้า org.springframework.boot.autoconfigure.springbootapplication; @springbootaphing -
ในไฟล์ app.java คลิกขวาทำงานเพื่อเรียกใช้โปรแกรม Java
เมื่อผลการทำงานแสดงในคอนโซล
ป้อน "http: // localhost: 8080/" ในเบราว์เซอร์เพื่อเข้าถึงแอปพลิเคชันสปริงแรก
2. เราจะทดสอบการบูตสปริงของหน่วยได้อย่างไร?
การเพิ่มการพึ่งพาสำหรับการทดสอบหน่วยใน pom.xml
<Effercy> <mergiED> org.springframework.boot </groupId> <ratifactid> การทดสอบสปริง-สตาร์สตาร์เทสต์ </artifactid>
สร้างคลาสทดสอบใหม่ "httprequesttest.java" ใน src/test/java
แพ็คเกจ com.github.carter659.spring01; นำเข้า org.assertj.core.api.assertions.assertthat; นำเข้า org.junit.test; นำเข้า org.junit.runner.runwith; นำเข้า org.springframework.beans.beans. org.springframework.boot.context.embedded.localserverport นำเข้า org.springframework.boot.test.context.springboottest; นำเข้า org.springframework.boot.test.context.springboottest.webenvironment; org.springframework.boot.test.web.client.testresttemplate; นำเข้า org.springframework.test.context.junit4.springrunner; @runwith (springrunner.class) @springboottest พอร์ต int ส่วนตัว; @AutoWired Private TestRestTemplate RestTemplate; @Test Public Void GreetingShouldReturnDefaultMessage () โยนข้อยกเว้น {assertThat (this.resttemplate.getForObject ("http: // localhost:" + พอร์ต + "/", สตริง. -และเรียกใช้การทดสอบหน่วย
สีเขียวดูเหมือนจะบ่งบอกถึงการยืนยันที่ประสบความสำเร็จ
3. เราจะปรับใช้ Boot Spring ได้อย่างไร?
เราจะทำตามขั้นตอนเหล่านี้:
1. ดาวน์โหลด maven
ดาวน์โหลดแพ็คเกจ Bin ของ Maven บนเว็บไซต์ทางการของ Maven: http://maven.apache.org/download.cgi
2. กำหนดค่าตัวแปรสภาพแวดล้อม:
นี่คือไดเรกทอรีไฟล์โปรแกรม (x86) ที่คลายซิป maven ไปยังดิสก์ D
ป้อน: maven_home -> d:/ไฟล์โปรแกรม (x86)/maven
เพิ่มเติมสำหรับเส้นทาง:;%maven_home%/bin;
ป้อนคำสั่ง "MVN -V" ในหน้าต่าง CDM เพื่อทดสอบว่า Maven ติดตั้งได้สำเร็จ
เวอร์ชัน 3.3.9 จะแสดงที่นี่
3. การบรรจุ
ป้อนคำสั่ง "MVN Package" ในไดเรกทอรีที่โปรแกรมอยู่ (ระดับเดียวกับ pom.xml):
"Build Success" ปรากฏขึ้นซึ่งหมายความว่าบรรจุภัณฑ์ประสบความสำเร็จ
ไฟล์ jar แบบแพคเกจจะปรากฏในไดเรกทอรี Tagget
4. วิ่ง
ป้อนคำสั่ง "Java -Jar Target/Spring01-0.0.1-snapshot.jar" ใน cmd
โปรแกรมจะถูกปรับใช้ในเวลานี้ คุณพบว่าโปรแกรม Spring Boot ไม่เพียง แต่ง่ายต่อการพัฒนาและทดสอบ แต่ยังสามารถปรับใช้ได้ง่ายมาก?
ดาวน์โหลดรหัส: https://github.com/carter659/spring-boot-01.git
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น