- 后端maven配置,参考http://172.16.90.3:10086/project-4/doc-47/
- 前端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文件
- 进入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(需要调试的业务模块)
另外一些可能遇到的坑
- NodeJs版本过高可能会提示需要安装python
- Command line is too long. 命令行太长
解决方法 idea启动命令过长的解决方案_idea 命令行过长_G_whang的博客-CSDN博客
更多信息可参考后端开发实践模块
http://172.16.90.3:10086/project-4/doc-257/
有其他到的坑可反馈到唐全成,他会补充到公司技术文档上