JNPF项目启动注意事项

  1. 后端maven配置,参考http://172.16.90.3:10086/project-4/doc-47/
  2. 前端npm配置   下载依赖库  npm i --registry=https://registry.npm.taobao.org

打开`src/utils/define.js`,修改接口地址     const APIURl = 'http://127.0.0.1:30000'

 前端部署可详参: http://172.16.90.3:10086/project-4/doc-67/

 

        

               参考jnpf-web项目的README.MD文件

  1. 进入jnfp-web目录,运行npm run dev命令即可启动前端项目

后台启动jnpf-getway网关模块,该模块具体有哪些配置文件可在bootstrap-dev.yml文件的spring.cloud.nacos. extension-configs选项中找到,如下图

 http://192.168.21.7:30099/nacos  

Nacos地址用这个地址:192.168.19.7:1111111  账号/密码:11111/1111

具体配置文件信息可在 配置管理-配置列表-dev环境中找到 

 

开发阶段,每人单独维护自己的router.yaml文件,命名规则为 router-xxx.yaml, (xxx代表每个人姓名拼音首字母小写),把getway模块中引用的router.yaml改为对应的router-xxx.yaml

http请求处理流程简介:

vue.config.js配置文件中,以dev开头的请求(npm run dev启动项目,所有请求会自动加上/dev前缀,这个不需要我们手写),会被转发到define.APIURL(http://localhost:30000,也就是本地的网关地址,所以需要我们本地启一下getway网关模块服

getway模块根据namespace和dataid确定使用哪个路由文件(本地开发阶段改为自己的router文件名称) 

 Router.yaml路由配置参数简介

Id:类比数据库id,唯一即可,一般用服务名称作为id

Uri:

Lb:loadBalance (负载均衡)

Jnpf-example-yourname:本地服务的名称

(项目中配置文件的spring.application.name属性)

Predicates:匹配规则

-Path   固定写法,请求路径匹配方式

/api/example/** 匹配以/api/example开头的请求

Filters:

  • StripPrefix=2 表示要截掉的请求路径数量,这里表示截掉2个 

 

配置完启动项目,请求即可转发到本地

需要启动的模块包括 jnpf-web   jnpf-getway   jnpf-xxx(需要调试的业务模块)

另外一些可能遇到的坑

  1. NodeJs版本过高可能会提示需要安装python
  2. Command line is too long. 命令行太长 

解决方法 idea启动命令过长的解决方案_idea 命令行过长_G_whang的博客-CSDN博客

更多信息可参考后端开发实践模块

http://172.16.90.3:10086/project-4/doc-257/

有其他到的坑可反馈到唐全成,他会补充到公司技术文档上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值