Artikel ini memperkenalkan pembuatan proyek dan konstruksi lingkungan dari tutorial Dubbo Springboot yang terintegrasi. Itu dibagikan dengan Anda. Dengan rincian sebagai berikut:
1. Buat proyek Maven baru menggunakan ide
Buat proyek baru
Setelah memilih Maven, klik Next
Pilih jenis proyek
Konfigurasikan koordinat maven proyek
Atur Nama Proyek dan Simpan Lokasi
Ubah file pom.xml proyek
<? 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 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> <groupD> COM.OTOT </Group </Group </Group </ModelVersion> <groupDD> COM.OTOT </GROUPTY> <version> 1.0-Snapshot </version> <!-Jenis paket diatur ke POM di sini, dan tujuannya adalah untuk mengimplementasikan proyek multi-modul-> <packaging> pom </packaging> </joy Project>
2. Buat proyek pengiriman boot-dubbo
Buat Proyek Antarmuka Layanan Dubbo. Kami membangun proyek di bawah proyek boot-dubbo yang kami buat sekarang dan mengelolanya sebagai proyek pengiriman boot-dubbo.
Klik pada proyek yang baru dibuat yang baru saja kami bangun dan membuat proyek pengiriman boot-dubbo baru
Proyek submodule dari proyek baru
Klik Berikutnya Setelah Memilih Maven
Konfigurasikan parameter modul
Selesaikan pembuatan submodul proyek
Demikian pula, kami melanjutkan langkah kedua kami dan membuat dua proyek submodule: boot-dubbo-provider dan boot-dubbo-konsumen.
Setelah pembuatan, diagram struktur proyek keseluruhan kami ditunjukkan pada gambar berikut:
Diagram Struktur Penyelesaian Proyek
Pada titik ini, persiapan kami untuk membuat proyek telah selesai.
3. Tentukan file pom.xml untuk setiap proyek
Buka file pom.xml proyek boot-dubbo proyek tingkat atas kami
<? 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 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> <groupD> COM.OTOT </Group </Group </Group </ModelVersion> <groupDD> COM.OTOT </GROUPTY> <version> 1.0-Snapshot </versi> <!-Berikut ini adalah pengaturan submodule kami-> <modules> <podule> boot-dubbo-api </podule> <podule> boot-dubbo-provider </module>-set boot-dubbo-consumer </module> </modules> </module> setel di sini, package-dubbo-consumer </Module> </modules> <! <packaging> pom </packaging> <!-Langkah 1: Tambahkan Parents Springboot-> <partent> <groupid> org.springframework.boot </groupid> <ArTifactId> Spring-Boot-Starter-Parent </Artifactid> <version> 1.5.7.Release </Versi </Parent> </Artifactid> <versies> Properti Our-Release </Versi </Parent> </Parent! <Project.Build.Sourceencoding> utf-8 </project.build.sourceencoding> <Java.version> 1.8 </java.version> <dubbo.version> 2.5.5 </dubbo.version> <zkclient.version> 0.10 </zkclient.version> <zkclient.version> 0.10 </zkclient.version> <zkclient.version> 0.10 </zkclient.version> <Zkclient.version> 0.10 </zkclient.version> <Zkclient.version> 0.10 </zkclient.version> <Zkclient.version> 0.10 </zkclient <Spring-boot.Version> 1.5.7.Release </spring-boot.version> </ Properties> <!-Deklarasikan beberapa manajemen ketergantungan proyek untuk memfasilitasi manajemen versi ketergantungan kami-> <dependencyManagement> <dependencies> <!-Springboot Digergency-> <groupid> <groupid> org.springframework.BOOT </BOTOT </groupid </groupid> <groupId> org.springframework. <artifactId>spring-boot-starter</artifactId> <version>${spring-boot.version}</version> </dependency> <!-- Springboot-web dependency--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version> $ {spring-boot.version} </version> </ganden> <!-Gunakan Lombok untuk mengimplementasikan generasi otomatis dari Javabean GET, Set, ToString, HashCode, Equals dan Metode Lainnya-> <dependency> <Groupid> org.projectlombok </groupid> <ArtiFacTid> LOMB </ART/ARTAFIDLOM </Groupid> <Art ArtifacTid> </Artifactid> <version>${lombok.version}</version> <scope>provided</scope> </dependency> <!-- Dubbo dependencies --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${dubbo.version}</version> </dependency> <!-- client dependencies of zookeeper --> <dependency> <GroupId> com.101tec </groupid> <ArTifactId> zkclient </t Artifactid> <version> $ {zkclient.version} </version> </dependency> </dependencies> </dependencyManagement> </proyek>File Boot-Dubbo-API 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 xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <tartif> <Artifactid> boot-dubbo </arttifactid> <coRIGID> <TURTED> <ArTifacTID> BOOT-DUBBO </Artifactid> <Roupid> <tuxid> COM.OPID> COM. </Parent> <nodelversion> 4.0.0 </ModelVersion> <ArTifactId> boot-dubbo-api </artifactid> <dependencies> <dependency> <groupid> org.projectlombok </groupid> <t Artifactid> Lombok </arttifactid> <cope> </groupid> </scopeD> Lombok </artifactid> <cope> disediakan </scopeD> </scopeR>
File pom.xml dari penyedia boot-dubbo
<? 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 xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <tartif> <Artifactid> boot-dubbo </arttifactid> <coRIGID> <TURTED> <ArTifacTID> BOOT-DUBBO </Artifactid> <Roupid> <tuxid> COM.OPID> COM. </Parent> <nodelversion> 4.0.0 </ModelVersion> <ArTifactId> boot-dubbo-provider </artifactid> <dependencies> <dependency> <groupid> com.boot </groupid> <ArTifactId> boot-dubbo-API </arttifactid> <kenalan> 1.0-snapshot </Version> </Artifactid> </Artifactid> </Versi 1.0-snapshot </Version> </artifactid> </artifactid> </artifactid </artifactid> <GroupId> org.springframework.boot </groupid> <ArtifactId> Spring-boot-starter </artifactid> </dependency> <dependency> <groupid> com.alibaba </groupid> <ArTifactId> dubbo </artifactid> </dependensi </groupid> <ArtifactId> dubbo </artifactid> </dependency> <groupdency> <ROPROPID> <ArtifactId> zkclient </stifactid> </gandendency> </gandendency> </dependency> </build> <lugin> <llugin> <groupid> org.springframework.boot </groupid> <ArTifactId> Spring-BOOT-MAVEN-PLUGIN </Artifactid> <///plugin <//clugins> </clugins> </clugins> </art/art
File pom.xml boot-dubbo-konsumen
<? 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 xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <tartif> <Artifactid> boot-dubbo </arttifactid> <coRIGID> <TURTED> <ArTifacTID> BOOT-DUBBO </Artifactid> <Roupid> <tuxid> COM.OPID> COM. </Parent> <nodelversion> 4.0.0 </ModelVersion> <ArtifactId> boot-dubbo-konsumer </stifactid> <dependencies> <dependency> <groupid> com.boot </groupid> <ArtifactId> boot-dubbo-api </artifactid> </versi 1.0-snapshot </version> </artifactid> </artifactid> </artifactid> </Artifactid> </ArtifactId </ArtifactId> </ArtifactId> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <ArTifactId> dubbo </stifactid> </dependency> <dependency> <groupid> com.101tec </groupid> <ArtifactId> zkclient </artifactid> </dependency> </dependency> </build> <lugin> <plugin> <groupid> org.springframework.oot.Boot <Plugin> <groupin> <groupid> org.springframework.oot.BOOT </BOTOT <Plugin> <groupId> org.springframework.oot.BOOT> </groupId <groupin> <groupId> org.springframework.oot.BOOT </BOTOT <Plugin> <groupId> org.springframework.otor <ArTifactId> spring-boot-maven-plugin </artifactid> </lugin> </lugin> </build> </poject>
Alamat Proyek: Proyek Springboot-Dubbo Alamat gitub https://github.com/zhangxieliu/springboot-dubbo
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.