行业包文档管理 行业包文档管理
首页
  • 系统快速上手
  • Git分支管理规则及协作流程说明
  • 系统账号密码说明
  • 架构说明

    • 系统整体架构说明
    • QMS-SPC系统架构说明
  • 后端基础类库说明
  • PC端前端所有组件说明 (opens new window)
  • 数据模型设计与说明
  • 后端新建微服务配置
  • 后端华为OpenApis开发
  • 事务集成
  • PC端前端从0开始

    • 本地部署运行
    • 创建前端工程
    • PC端组件库安装使用
    • 按钮权限基础包
  • 移动端前端从0开始

    • 移动端打包APK
    • 移动端公共组件
    • 移动端公共库
  • 前端公共

    • 前端整体架构
    • 前端注意事项
  • 公有云部署流程
  • iDME私有化部署流程
  • 许可授权流程
  • 各方案推荐配置清单
  • PC端前端二开流程
  • 移动端底座二开流程
  • 更新日志及规范规范
常见问题
Source (opens new window)
首页
  • 系统快速上手
  • Git分支管理规则及协作流程说明
  • 系统账号密码说明
  • 架构说明

    • 系统整体架构说明
    • QMS-SPC系统架构说明
  • 后端基础类库说明
  • PC端前端所有组件说明 (opens new window)
  • 数据模型设计与说明
  • 后端新建微服务配置
  • 后端华为OpenApis开发
  • 事务集成
  • PC端前端从0开始

    • 本地部署运行
    • 创建前端工程
    • PC端组件库安装使用
    • 按钮权限基础包
  • 移动端前端从0开始

    • 移动端打包APK
    • 移动端公共组件
    • 移动端公共库
  • 前端公共

    • 前端整体架构
    • 前端注意事项
  • 公有云部署流程
  • iDME私有化部署流程
  • 许可授权流程
  • 各方案推荐配置清单
  • PC端前端二开流程
  • 移动端底座二开流程
  • 更新日志及规范规范
常见问题
Source (opens new window)
  • 后端新建微服务配置

    • 1. 本地开发配置说明
      • 2. 部署配置说明
        • 2.1 k8s部署脚本
        • 2.1 k8s部署配置(dev环境)
    • 后端功能
    sie
    2025-03-19
    目录

    后端新建微服务配置

    下面讲述一下新建一个微服务后,需要更改哪些配置才能接入到业务系统

    # 1. 本地开发配置说明

    以新建的mom-eam-biz微服务为例,前端的访问地址为 /eam/**

    主要需要修改 application.yml, common.yml 文件; admin 项目, gateway模块下的 admin-gateway.yml 文件

    1. 修改 application.yml 文件
    server:
      port: 8093  # 确认该本地端口没被启动微服务占用
    
    spring:
      application:
        name: @artifactId@
      config:
        import:
          - optional:classpath:common.yml // 本地开发用
          - optional:file:Z:\\springboot_config\\common.yml // 本地开发用(NAS共享盘)
          - optional:classpath:${spring.application.name}.yml // 本地开发用
          - optional:file:/springboot_config/common.yml // 部署专用
          - optional:file:/springboot_config/${spring.application.name}.yml // 部署专用
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    1. 修改 common.yml 文件

    主要加入feign 配置

    #---------------- FeignClient 配置 ------------------------
    feign:
      okhttp:
        enabled: true
      httpclient:
        enabled: false
      client:
        config:
          default:
            connectTimeout: 20001
            readTimeout: 20000
          mom-eam-biz:  # 加入该配置 
            url: ${MOM_EAM_BIZ:http://localhost:8093}  # 加入该配置
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    加入以上配置后,代码上可按以下格式声明Feign格式接口:

    @FeignClient(contextId = "xxxOpenApi",value = ServiceNameConstants.MOM_EAM_BIZ,
            url = "${feign.client.config.mom-eam-biz.url:}")
    
    1
    2
    1. 修改admin项目, gateway模块下的 admin-gateway.yml 文件 由于去除了nacos的动态路由配置, 网关的转发配置直接写在 admin-gateway.yml 文件上即可:
    spring:
      cloud:
        gateway:
          httpclient:
            response-timeout: 60000
          routes:
            - id: mom-eam-biz
              uri: http://localhost:8093
              predicates:
                - Path=/eam/**
            
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # 2. 部署配置说明

    # 2.1 k8s部署脚本

    按其它微服务的样板配置好develop207.yaml, develop-sit.yaml, 名称设置为 mom-eam-biz, 容器端口设置为80

    # 2.1 k8s部署配置(dev环境)

    在 kubesphere 的配置字典上配置biz-conf, 分别配置 mom-eam-biz.yml文件, common.yml 文件, admin-gateway.yml 文件。配置内容跟上文的本地化配置一致。

    以上的配置文件跟以往的nacos上的配置基本一致(application.yml 改名为common.yml)

    在线编辑 (opens new window)
    最近更新
    01
    交付人员二开
    09-16
    02
    业务集成二开
    09-16
    03
    事务集成
    07-09
    更多文章>
    Theme by Vdoing | Copyright © 2023-2026 SIE
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式