Spring Cloud Gray接入及部署采坑记录

Gray Server 依赖问题

坑:swagger2依赖必须

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>cn.springcloud.gray</groupId>
        <artifactId>spring-cloud-starter-gray-server</artifactId>
        <version>${spring-cloud-gray.version}</version>
    </dependency>
    <dependency>
        <groupId>cn.springcloud.gray</groupId>
        <artifactId>spring-cloud-gray-server-plugin-eureka</artifactId>
        <version>${spring-cloud-gray.version}</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>${springfox.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.mapstruct</groupId>
                <artifactId>mapstruct</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

公共仓库revision问题

解决方案:

  • 从Github官方克隆源码,将所有的{% raw %}${revision}{% endraw %}替换为实际的版本号
  • deploy spring-cloud-gray,将spring-cloud-gray下所有依赖库推到私服
  • 删除Jenkins本地Maven仓库相关依赖,重新Build即可
cd /root/.m2/repository/cn/springcloud/gray
rm -rf *

开启Debug日志

logging:
  config: classpath:logback-spring.xml
  level: 
    cn.springcloud.gray: debug
上一篇 Spring Cloud Gray Sample 调试记录
下一篇 Spring Cloud Gray 接入及部署记录
目录
文章列表
1 CentOS 7下OpenLDAP编译安装及配置
CentOS 7下OpenLDAP编译安装及配置
2
When do shopify access tokens expire
When do shopify access tokens expire
3
Android中OKHttp保存Cookie并传入WebView
Android中OKHttp保存Cookie并传入WebView
4
设计模式(20)适配器模式
设计模式(20)适配器模式
5
Android上使用Tesseract识别文字
Android上使用Tesseract识别文字
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。