1. IDEA를 사용하여 새로운 Maven 프로젝트를 생성합니다
새 프로젝트 생성
Maven을 선택한 후 다음을 클릭하세요
프로젝트 유형을 선택하세요
Maven 좌표를 구성하세요. the project
프로젝트 이름 설정 및 위치 저장
프로젝트의 pom을 수정합니다. boot-dubbo 프로젝트 하위에는 boot-dubbo의 서브모듈 프로젝트로 관리됩니다.
새로 생성한 프로젝트를 클릭하고 boot-dubbo의 새 하위 모듈 프로젝트를 생성합니다
새 프로젝트의 하위 모듈 프로젝트를 생성합니다.
Maven을 선택하고 다음을 클릭하세요
모듈 매개변수 구성
프로젝트 하위 모듈 생성을 완료합니다
프로젝트 완료 구조도
최상위 프로젝트 boot-dubbo
<?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>
boot-dubbo-api의 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>
<!-- 这里是我们子模块的设置 -->
<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>
<?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>
boot-dubbo-consumer의 pom.xml 파일
<?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>
위 내용은 Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!