微服务学习笔记

数据库部署

我选择部署在京东云服务器上,IP地址:117.72.8.39,使用Docker部署,因为服务器的3306端口被占用了,所以使用3305端口进行映射,并创建了网络hm-net,容器名为Mysql
docker run -d \
  --name mysql \
  -p 3305:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network hm-net\
  mysql
Java项目中数据库的配置项如下
  datasource:
    url: jdbc:mysql://${hm.db.host}:3305/hmall?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: ${hm.db.pw}

后端部署

项目启动后,在浏览器访问出现问题,显示服务器内部错误,控制台报错,查询后发现是Mp版本与jdk版本冲突,将mp版本切换成3.4.2后,重新启动,部署成功,具体解决方式如下:

Mybatis-plus3.4.3的lambdaQuery报错:ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew.nonEmptyOfWhere_java_m0_73674113-腾讯云开发者社区

前端部署

本地部署采用了nginx,启动Nginx,访问本地的18080端口号即可

发表评论

ICP备案号:鄂ICP备2025093350号