-
Notifications
You must be signed in to change notification settings - Fork 200
Open
Description
后端
- 问题:后端打jar包时提示pom.xml中没有pom配置项
- 问题:后端本地idea中可以正常运行,打成jar包后,java -jar 运行报错:The error may exist in class path resource [mapper/MailSendLogDao.xml] 报错码为:0,状态为:08S01
在mysql的连接地址上拼接上:useSSL=false ,如jdbc:mysql://ip:3306/xx?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=false即可,原因是:MySQL在高版本需要指明是否进行SSL连接。
前端
- 问题:NPM err: gyp verb 和 python相关的一个错误,即node版本升级:与node-sass、sass-loader版本不兼容问题以及npm install时报错问题(我本地node版本为v16.16.0,npm 8.11.0)

node-sass和sass-loader升级下版本即可
- 问题:IDE中运行时,群聊中图片类型消息展示有时会无法加载图片,build后便无此问题,暂未解决,怀疑是某些依赖加载顺序在IDE和build后不一致导致
部署方式
部署采用将前端静态资源build后放入后端\subtlechat\subtlechat-web\src\main\resources\static目录下并通过docker直接部署后端服务的方式(主要是图省事)
Dockerfile-mail
FROM openjdk:8-jre
COPY subtlechat-mailserver-0.0.1-SNAPSHOT.jar subtlechat-mailserver-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","subtlechat-mailserver-0.0.1-SNAPSHOT.jar"]
Dockerfile-web
FROM openjdk:8-jre
COPY subtlechat-web-0.0.1-SNAPSHOT.jar subtlechat-web-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","subtlechat-web-0.0.1-SNAPSHOT.jar"]
docker命令
- 构建subtlechat-mailserver镜像:docker build -f Dockerfile-mail -t subtlechat-mailserver .
- 构建subtlechat-web镜像:docker build -f Dockerfile-web -t subtlechat-web .
- 启动subtlechat-mailserver:docker run --name subtlechat-mailserver -p 8084:8084 -d subtlechat-mailserver
- 启动subtlechat-web:docker run --name subtlechat-web -p 8100:8082 -d subtlechat-web
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels



