1. Verwenden Sie IDEA, um ein neues Maven-Projekt zu erstellen 🎜# Nachdem Sie Maven ausgewählt haben, klicken Sie auf Weiter
Projekttyp auswählen #🎜🎜 #Konfigurieren Sie die Maven-Koordinaten des Projekts
Legen Sie den Projektnamen und den Speicherort fest #🎜🎜 #Ändern Sie die Projektdatei pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project> <modelversion>4.0.0</modelversion> <groupid>com.boot</groupid> <artifactid>boot-dubbo</artifactid> <version>1.0-SNAPSHOT</version> <!--在这里设置打包类型为pom,作用是为了实现多模块项目--> <packaging>pom</packaging> </project>
2. Erstellen Sie das Untermodulprojekt von boot-dubbo
Erstellen Sie die Dubbo-Dienstschnittstelle Projekt, wir erstellen das Projekt Unter dem gerade erstellten Boot-Dubbo-Projekt wird es als Untermodulprojekt von Boot-Dubbo verwaltet.
Klicken Sie auf das gerade erstellte Projekt, um ein neues Untermodulprojekt von boot-dubbo zu erstellenNeues Untermodulprojekt Projekt#🎜🎜 #
Wählen Sie Maven aus und klicken Sie auf Weiter
Modulparameter konfigurieren
Schließen Sie die Erstellung von Projektuntermodulen ab
Ebenso haben wir Fahren Sie mit unserem zweiten Schritt Schritt 1 fort: Erstellen Sie erneut zwei Untermodulprojekte: boot-dubbo-provider und boot-dubbo-consumer.
Nach Abschluss der Erstellung sieht unser Gesamtprojektstrukturdiagramm wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?> <project> <modelversion>4.0.0</modelversion> <groupid>com.boot</groupid> <artifactid>boot-dubbo</artifactid> <version>1.0-SNAPSHOT</version> <!-- 这里是我们子模块的设置 --> <modules> <module>boot-dubbo-api</module> <module>boot-dubbo-provider</module> <module>boot-dubbo-consumer</module> </modules> <!-- 在这里设置打包类型为pom,作用是为了实现多模块项目 --> <packaging>pom</packaging> <!-- 第一步:添加Springboot的parent --> <parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>1.5.7.RELEASE</version> </parent> <!-- 设置我们项目的一些版本属性 --> <properties> <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> <lombok.version>1.16.18</lombok.version> <spring-boot.version>1.5.7.RELEASE</spring-boot.version> </properties> <!-- 声明一些项目依赖管理,方便我们的依赖版本管理 --> <dependencymanagement> <dependencies> <!-- Springboot依赖 --> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter</artifactid> <version>${spring-boot.version}</version> </dependency> <!-- Springboot-web依赖 --> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> <version>${spring-boot.version}</version> </dependency> <!-- 使用lombok实现JavaBean的get、set、toString、hashCode、equals等方法的自动生成 --> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> <version>${lombok.version}</version> <scope>provided</scope> </dependency> <!-- Dubbo依赖 --> <dependency> <groupid>com.alibaba</groupid> <artifactid>dubbo</artifactid> <version>${dubbo.version}</version> </dependency> <!-- zookeeper的客户端依赖 --> <dependency> <groupid>com.101tec</groupid> <artifactid>zkclient</artifactid> <version>${zkclient.version}</version> </dependency> </dependencies> </dependencymanagement> </project>
boot-dubbo-api pom.xml-Datei
<?xml version="1.0" encoding="UTF-8"?> <project> <parent> <artifactid>boot-dubbo</artifactid> <groupid>com.boot</groupid> <version>1.0-SNAPSHOT</version> </parent> <modelversion>4.0.0</modelversion> <artifactid>boot-dubbo-api</artifactid> <dependencies> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> <scope>provided</scope> </dependency> </dependencies> </project>
<?xml version="1.0" encoding="UTF-8"?> <project> <parent> <artifactid>boot-dubbo</artifactid> <groupid>com.boot</groupid> <version>1.0-SNAPSHOT</version> </parent> <modelversion>4.0.0</modelversion> <artifactid>boot-dubbo-provider</artifactid> <dependencies> <dependency> <groupid>com.boot</groupid> <artifactid>boot-dubbo-api</artifactid> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter</artifactid> </dependency> <dependency> <groupid>com.alibaba</groupid> <artifactid>dubbo</artifactid> </dependency> <dependency> <groupid>com.101tec</groupid> <artifactid>zkclient</artifactid> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> </plugin> </plugins> </build> </project>
<?xml version="1.0" encoding="UTF-8"?> <project> <parent> <artifactid>boot-dubbo</artifactid> <groupid>com.boot</groupid> <version>1.0-SNAPSHOT</version> </parent> <modelversion>4.0.0</modelversion> <artifactid>boot-dubbo-consumer</artifactid> <dependencies> <dependency> <groupid>com.boot</groupid> <artifactid>boot-dubbo-api</artifactid> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <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</artifactid> </dependency> <dependency> <groupid>com.101tec</groupid> <artifactid>zkclient</artifactid> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> </plugin> </plugins> </build> </project>
Das obige ist der detaillierte Inhalt vonWie Springboot Dubbo-Projekte und Umgebungskonstruktion integriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!