# demo-spring-cloud-config **Repository Path**: ccubee/demo-spring-cloud-config ## Basic Information - **Project Name**: demo-spring-cloud-config - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-07 - **Last Updated**: 2021-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # demo-spring-cloud-config #### 内容包含 - feign服务调用 异常传递 - spring cloud config 使用 #### 软件架构 服务包含 `demo-cloud-register 注册中心`、 `demo-cloud-producer 生产者`、 `demo-cloud-customer 消费者` 、 `demo-cloud-client feign继承类模块` #### 异常传递 几个必要条件 - 全局异常拦截 这里是 `common模块的GlobalExceptionInterceptor` - 统一的异常实现类 这里是 `common模块的DemoException` - 生产者者需要扫描到上面两个类 `@SpringBootApplication(scanBasePackages = {"com.example.demo.cloud.producer.*", "com.example.demo.common.*"})` - 统一返回结果封装 ResultVo 或者ResponseVo 如果扫描不到全局异常 就无法正常传递自定义异常错误,使用同一的结果封装 保证异常正常输出 #### spring cloud config 必要条件 - config 服务 - config 客户端 - netApp做刷新接口 github配置刷新地址 - 配置文件需要时application.yml