> Java > java지도 시간 > 본문

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

WBOY
풀어 주다: 2023-05-17 09:59:41
앞으로
839명이 탐색했습니다.

1. IDEA를 사용하여 새로운 Maven 프로젝트를 생성합니다

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

새 프로젝트 생성

Maven을 선택한 후 다음을 클릭하세요

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

프로젝트 유형을 선택하세요

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

Maven 좌표를 구성하세요. the project

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

프로젝트 이름 설정 및 위치 저장

프로젝트의 pom을 수정합니다. boot-dubbo 프로젝트 하위에는 boot-dubbo의 서브모듈 프로젝트로 관리됩니다.

새로 생성한 프로젝트를 클릭하고 boot-dubbo의 새 하위 모듈 프로젝트를 생성합니다

새 프로젝트의 하위 모듈 프로젝트를 생성합니다.

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

Maven을 선택하고 다음을 클릭하세요

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

모듈 매개변수 구성

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

프로젝트 하위 모듈 생성을 완료합니다

마찬가지로 두 번째 단계를 계속 진행하여 두 개의 하위 모듈 프로젝트 boot-dubbo-provider 및 boot-dubbo-를 생성합니다. 소비자.

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

생성이 완료되면 전체적인 프로젝트 구조도는 아래와 같습니다.


프로젝트 완료 구조도

이제 프로젝트 생성을 위한 준비가 완료되었습니다.

Springboot가 Dubbo 프로젝트와 환경 구축을 통합하는 방법

3. 각 프로젝트의 pom.xml 파일을 정의합니다

최상위 프로젝트 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>
로그인 후 복사
boot-dubbo의 pom.xml 파일을 엽니다. - 공급자의 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-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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿