常见问题
项目部署
cool-admin for java的部署跟普通的前后端分离的java项目部署一致,没有特别特殊的操作
- 1、maven打包jar包
- 2、打包前端
- 3、启动后端服务
- 4、...
nginx配置
server
{
...
# 前端打包完放这边,路径可以自定义
root /home/test/front;
# 防止刷新404
location / {
try_files $uri $uri/ /index.html;
}
# 代理服务端地址 访问/api 表示访问服务端接口而不是静态资源
location /api/
{
proxy_pass http://127.0.0.1:8001/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_cache_bypass no_cache;
#缓存相关配置
#proxy_cache cache_one;
#proxy_cache_key $host$request_uri$is_args$args;
#proxy_cache_valid 200 304 301 302 1h;
#持久化连接相关配置
proxy_connect_timeout 3000s;
proxy_read_timeout 86400s;
proxy_send_timeout 3000s;
#proxy_http_version 1.1;
#proxy_set_header Upgrade $http_upgrade;
#proxy_set_header Connection "upgrade";
add_header X-Cache $upstream_cache_status;
#expires 12h;
}
}
数据库报 group by 相关错误
建议使用数据库最新版本,并开启 group by
my.cnf
sql_mode 删除 ONLY_FULL_GROUP_BY