SpringBoot + Redis + MySQL + nginx部署Docker

SpringBoot + Redis + MySQL + nginx部署Docker

(一)文件目录结构

这是本项目的后端地址,以及前端地址。

StudentMs/
├── mysql/
│ ├── conf/
│ └── data/
├── nginx/
│ └── nginx.conf
├── Vue/
│ └── dist/
└── Spring/
├── Dockerfile
├── docker-compose.yml
└── student-server.jar

(二)SpringBoot项目部署

1.项目配置文件修改,注意Mysql名字为后面docker容器的名字

在修改配置文件前,一定要保证sql语句对应的表格名称与数据库实际表格大小写都一致(尤其是首字母大小写),因为idea不会报错,但是运行在容器中会报错。

spring:
  redis:
    host: redis
    port: 6379
    password: 123456
    database: 9
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://mysql:3306/studentms?setUnicode=true&characterEncoding=utf8&useAffectedRows=true
    username: root
    password: root

server:
  port: 10086


knife4j:
  enable: true
  openapi:
    title: 学生管理接口文档
    description: "学生管理接口文档"
    concat: zhiend
    

你可能感兴趣的:(Spring,Boot,spring,boot,redis,mysql,nginx,docker,java)