部署一个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怎么对接现有的系统,后面再记录另一篇吧
转载请注明出处:
未经允许不得转载:lxfamn » goview 低代码部署【1】