cloud nacos简单模板

  • cloud 学习笔记
feign
feign
gateway 负载 验证 分流
web1
web2
nacos 服务管理 监听

一. install nacos

忽略

二. idea创建父工程(模板)

创建spirng项目的时候更改 Server URL 为start.aliyun.com
把nacos、lombok、(好像还有个日志相关的东西)

然后pom.xml中应该有

        <dependency>
            <groupId>com.alibaba.cloudgroupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
        dependency>

        <dependency>
            <groupId>com.alibaba.cloudgroupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
        dependency>

使用bootstrap.yml (可选)

pom.xml

        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-bootstrapartifactId>
            <version>3.1.5version>
        dependency>

日志 (可选)

待更

测试 (可选)

待更

抽取 feign api 到新建一个项目中 (可选)

pom.xml中引入

   <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-openfeignartifactId>
            <version>3.1.5version>
        dependency>
        <dependency>
            <groupId>io.github.openfeigngroupId>
            <artifactId>feign-httpclientartifactId>
            <version>12.1version>
        dependency>

三. 创建gateway(empty maven) 子工程 (可选)

pom.xml(第二个依赖好像没有生效)

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-gatewayartifactId>
            <version>3.1.4version>
        dependency>
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-loadbalancerartifactId>
            <version>3.1.5version>
        dependency>
    dependencies>

application.yml

server:
  port: 10010 

spring:
  application:
    name: gateway
  cloud:
    gateway:
      routes:
        - id: user_info
          uri: http://localhost:8082 # lb://user_info 无效,还没查出来,去掉下划线也这样
          predicates:
            - Path=/**
            #- Method=GET
  main:
    web-application-type: reactive

确保有一个Spring Boot的Application
刚配置好后启动失败,可以:注释掉gateway依赖->编译运行->加上依赖->编译运行

添加ribbon (可选)

待更

四. 创建boot子工程

就更spring boot 差不多了

你可能感兴趣的:(spring,cloud)