บทความนี้แนะนำการสร้างโครงการและการสร้างสภาพแวดล้อมของบทช่วยสอนแบบบูชาแบบบูรณาการของ Springboot มันถูกแบ่งปันกับคุณ รายละเอียดมีดังนี้:
1. สร้างโครงการ Maven ใหม่โดยใช้แนวคิด
สร้างโครงการใหม่
หลังจากเลือก Maven แล้วคลิกถัดไป
เลือกประเภทโครงการ
กำหนดค่าพิกัด Maven ของโครงการ
ตั้งชื่อโครงการและบันทึกตำแหน่ง
แก้ไขไฟล์ pom.xml ของโครงการ
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <Sersion> 1.0-SNAPSHOT </Sersion> <!-ประเภทแพ็คเกจถูกตั้งค่าเป็น POM ที่นี่และวัตถุประสงค์คือการใช้โครงการหลายโมดูล-> <packaging> POM </packaging> </project>
2. สร้างโครงการ submodule boot-dubbo
สร้างโครงการอินเทอร์เฟซบริการ Dubbo เราสร้างโครงการภายใต้โครงการ Boot-Dubbo ที่เราสร้างขึ้นในขณะนี้และจัดการมันเป็นโครงการ Submodule ของ Boot-Dubbo
คลิกที่โครงการที่สร้างขึ้นใหม่ที่เราเพิ่งสร้างและสร้างโครงการ Submodule Boot-Dubbo ใหม่
โครงการ Submodule ของโครงการใหม่
คลิกถัดไปหลังจากเลือก maven
กำหนดค่าพารามิเตอร์โมดูล
กรอกการสร้างโครงการ submodules โครงการ
ในทำนองเดียวกันเราดำเนินการขั้นตอนที่สองของเราต่อไปและสร้างโครงการ submodule สองโครงการ: Boot-Dubbo-Provider และ Boot-Dubbo-Consumer
หลังจากการสร้างแผนภาพโครงสร้างโครงการโดยรวมของเราจะแสดงในรูปต่อไปนี้:
แผนภาพโครงสร้างเสร็จสิ้นโครงการ
ณ จุดนี้การเตรียมการของเราสำหรับการสร้างโครงการเสร็จสมบูรณ์
3. กำหนดไฟล์ pom.xml สำหรับแต่ละโครงการ
เปิดไฟล์ pom.xml ของ Boot-Dubbo โครงการระดับบนสุดของเรา
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <Sersion> 1.0-SNAPSHOT </Sersion> <!-นี่คือการตั้งค่าของ Submodule ของเรา-> <modules> <module> Boot-Dubbo-Api </doDule> <module> Boot-Dubbo-Provider </ Module> <Cackaging> POM </packaging> <!-ขั้นตอนที่ 1: เพิ่มพาเรนต์ของ Springboot-> <carent> <scaralId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Starter-Parent </artifactid> <version> 1.5.7. <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> <bobo.version> 2.5.5 </dubbo.version> <pring-boot.version> 1.5.7.release </spring-boot.version> </premerties> <!-ประกาศการจัดการการพึ่งพาโครงการบางอย่างเพื่ออำนวยความสะดวกในการจัดการเวอร์ชันการพึ่งพาของเรา-> <การพึ่งพาการจัดการ> <การพึ่งพา> <! <ArtIfactId> Spring-Boot-Starter </ArtifactId> <sersion> $ {Spring-Boot.Version} </Side> </การพึ่งพา> <!-การพึ่งพา SpringBoot-Web-> <การพึ่งพา> <GroupId> org.springFramework.boot </groupid> <ratifactid> <Sersion> $ {Spring-Boot.Version} </Sident> </การพึ่งพา> <!-ใช้ Lombok เพื่อใช้การสร้าง Javabean ของ Get, Set, ToString, HashCode, เท่ากับและวิธีอื่น ๆ <cersion> $ {lombok.version} </version> <scope> ให้ </cope> </การพึ่งพาอาศัย> <!-การพึ่งพา Dubbo-> <การพึ่งพา> <roupid> com.alibaba </groupid> <roupId> com.101tec </groupid> <ratifactid> zkclient </artifactid> <cersion> $ {zklient.version} </version> </dermentrency>ไฟล์ boot-dubbo-api pom.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <carent> </parent> <S ModelVersion> 4.0.0 </somerversion> <ratifactid> boot-dubbo-api </artifactid> <การพึ่งพา> <การพึ่งพาอาศัย> <roupid> org.projectlombok </groupid>
ไฟล์ pom.xml ของผู้ให้บริการบูท-เบส
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <carent> </parent> <S Modelversion> 4.0.0 </sodverSion> <ratifactId> Boot-Dubbo-Provider </artifactId> <การพึ่งพา> <predency> <sderctency> <sdependency> <sdependency> <sdependency> <RoupID> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter </artifactid> </การพึ่งพาอาศัยกัน> <predency> <sderncy> <roupid> com.alibaba </groupid> <ArtIfactId> zkclient </artifactid> </การพึ่งพาอาศัย> </การพึ่งพา> </การพึ่งพา> </build> <plugins> <plugin> <roupId> org.springframework.boot </groupid> <ratifactid>
ไฟล์ pom.xml ของ boot-dubbo-consumer
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <carent> </parent> <S Modelversion> 4.0.0 </sodersion> <ratifactid> boot-dubbo-consumer </artifactid> <perctencies> <perdency> <perdency> <sdependency> <sdependency> <RoupID> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter </ArtifactId> </การพึ่งพาอาศัยกัน> <pendency> <sderctId> org.springframework.boot </groupid> <roupId> com.alibaba </groupId> <ratifactid> Dubbo </artifactid> </การพึ่งพาอาศัย> <การพึ่งพา> <roupId> com.101tec </groupid> <ratifactid> ZkClient </artifactid> </การพึ่งพา> </การพึ่งพา> <ArtIfactId> Spring-Boot-Maven-Plugin </artifactid> </plugin> </plugins> </uffer
ที่อยู่โครงการ: SpringBoot-Dubbo Project GitHub ที่อยู่ https://github.com/zhangxieliu/springboot-dubbo
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น