goview 低代码部署【1】

部署一个goview
https://gitee.com/dromara/go-view
觉着还不错
分纯前端和带后端的,懒得动了,用了带后端的
marter-fetch分支
下载前端文件,按文档安装
下载后端文件,IDEA跑起。
下面记录一下调整的部分

后端

当时下载的巨坑,前端请求传入的tokenname是TOKEN后端只认satoken,好一顿找,修改了前端以后,又报一个跨域限制错误,吧statoken的预检注释了还是报错,发现在羡慕这个地方还有个跨域限制,改过来了准备给作者提个意见,结果发现前两天刚修复了该错误

src/main/java/com/fc/v2/common/conf/xss/SimpleCORSFilter.java

response.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept, token");
response.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept, satoken");

好了继续吧
1、修改主数据库数据源,修改为你部署的mysql数据库地址,数据库内容在安装文件里有
2、注释备用数据源,用不到
3、这会还是启动不起来的,lobback.xml
作者有注释,不过这个靠自我发掘也是蛮坑的,不过完全开源了,还是要感激作者的
要把一段代码注释掉,这个参考作者注释就可以了

in ch.qos.logback.classic.joran.JoranConfigurator@58176a68 - Registering current configuration as safe fallback point

前端

1、setting/httpSetting.ts 文件中
'/api/goview'更改为'/goview/api/goview'
因为提供的后端文件里带了一个goview的前缀,这里不纠结了,毕竟后面还要用开源的来更新
2、goview/src/api/axios.ts
这个地方加个satoken,token其实是个错误的tokenname前文有提到,但是都保留着吧先

 config.headers = {
      ...config.headers,
      [RequestHttpHeaderEnum.TOKEN]: info[SystemStoreEnum.USER_INFO][SystemStoreUserInfoEnum.USER_TOKEN] || ''
    }
    更改为
 config.headers = {
      ...config.headers,
      [RequestHttpHeaderEnum.satoken]: info[SystemStoreEnum.USER_INFO][SystemStoreUserInfoEnum.USER_TOKEN] || ''
    }

goview/src/enums/httpEnum.ts

export enum RequestHttpHeaderEnum {

  TOKEN = 'Token',
  COOKIE = 'Cookie'
}
更改为
export enum RequestHttpHeaderEnum {
  satoken = 'satoken',

  COOKIE = 'Cookie'
}

好了到这里可以跑起来了,基本的问题都处理的了,接下来,是看下接口和sql怎么对接现有的系统,后面再记录另一篇吧

转载请注明出处:

转载自http://lxfamn.cn/blog

未经允许不得转载:lxfamn » goview 低代码部署【1】

赞 (0) 打赏

置顶推荐

评论 0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏