- 背景
- 部署教程
- 服务端
- 前端
- 校验
- ☎️常见问题
- ☎️联系方式☎️
背景☎️ ☎️ ☎️ 已开源基于SpringBoot+Mybatisplus+Layui+SnakerFlow前后端分离轻量级工作流引擎的脚手架项目 easy-admin
easy-admin开源已有1个多月了,斩获180多个star,期间还伴随着LayUI的官网下架事件,这点非常痛心,但是并不会影响我们的使用和定位。
在Gitee的readme我已经写过部署教程了,而且还是比较简单的,最简化不依赖tomcat和nginx,只需要启动jar包就可以。但是还是有很多小伙伴在部署的过程中遇到了问题,所以在这里总结下,后面有关部署的问题都在这个博文更新。
部署教程整体部署规划结构如下:
服务端先使用mvn clean package命令进行打包成Jar.
1.执行easy-admin.sql
2.修改application.yaml
server:
port: 8080
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://localhost:3306/laker?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false
3.启动
nohup java -jar easy-admin-1.0.0.jar &
前端由于验证码涉及到java安全协议,建议使用脚本启动 sh run.sh start
首先修改配置web/admin/config/pear.config.yml,填写你自己服务器实际ip、port
## 配置服务端地址 admin: server: http://localhost:8080
按照相对位置放即可(或者自己弄个nginx丢进去)
easy-admin.jar application.yml run.sh web --admin ----admin ----compoment ----config ----view ----index.html ----login.html校验
浏览器访问http://ip:port/admin
☎️常见问题1.后端部署成功,访问后端的ip端口一般是8080,可以访问通,但是页面访问不了。
具体现象:
-
浏览器访问http://ip:port,能正常返回json
-
浏览器访问http://ip:port/admin,不能返回登录页,返回json提示如下
-
{ "code": "404", "msg": "未找到接口", "data": "/admin/index.html" }
-
解决方案:
从现象分析是虚拟磁盘未生效,检查其服务器部署环境,发现其部署目录有中文,so,问题所在就是中文路径,注意啊,小伙伴们部署文件等等最好不要用中文
2.整体前后端都部署成功,也能访问到登录页,但是验证码出不来。
具体现象:
- 浏览器访问http://ip:port/admin,能返回登录页面,但是登录页面的验证码不显示
解决方案:
在浏览器按F12,查看其Network列,看请求的验证码接口,其请求的还是http://localhost:8080/captcha。
修改配置web/admin/config/pear.config.yml,填写你自己服务器实际ip、port
## 配置服务端地址,例如 101.35.32.22 8080 admin: server: http://101.35.32.22:8080☎️联系方式☎️
个人微信: lakernote(进群加我拉你)
微信公众号 : Java大厂面试官



