게 이 트 웨 이 프로젝트 만 들 기(Spring Cloud Gateway)과정 상세 설명

게 이 트 웨 이 항목 만 들 기
게 이 트 웨 이 가입 후 마이크로 서비스의 구조 도

프로젝트 생 성


POM 파일

    <properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Greenwich.SR3</spring-cloud.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-gateway</artifactId>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>${spring-cloud.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
프로필 수정
프로젝트 디 렉 터 리 에 있 는/src/main/resources/application.properties 파일 을 application.yml 로 이름 을 바 꿉 니 다.properties 설정 형식 과 yml 설정 형식 은 같은 효 과 를 가 집 니 다.yml 설정 형식 은 설정 센터 에서 더 잘 사용 할 수 있 기 때문에 yml 설정 형식 을 사용 합 니 다.
테스트 게 이 트 웨 이 항목
application.yml 프로필 내용 수정 은 다음 과 같 습 니 다.

server:
 port: 9000
spring:
 cloud:
  gateway:
   routes:
    - id: first_route
     uri: https://github.com/sunweisheng
     predicates:
      - Path=/test
포트:게 이 트 웨 이 서비스 포트routes:경로 집합id:경로 의 유일한 표시uri:경로 목표 주소
  • predicates:경로 조건,true 라면 uri
  • predicates(그리고 filers)의 종류 가 많 으 니 참고 하 세 요스프링 클 라 우 드 게 이 트 웨 이 홈 페이지
    시작 항목 테스트
    방문 127.0.0.1:9000/test

    소스 코드
    Github 창고:  https://github.com/sunweisheng/spring-cloud-example
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기