spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: jdbc:mysql://192.168.2.16:7006/train_exam?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true username: root password: 2farwL3yPXfbH2AP # 从库数据源 slave: enabled: false url: username: password: initialSize: 5 #连接池初始化大小 minIdle: 10 #最小空闲连接数 maxActive: 20 #最大连接数 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置连接超时时间 connectTimeout: 30000 # 配置网络超时时间 socketTimeout: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 minEvictableIdleTimeMillis: 300000 # 配置一个连接在池中最大生存的时间,单位是毫秒 maxEvictableIdleTimeMillis: 900000 # 配置检测连接是否有效 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false web-stat-filter: exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" #不统计这些请求数据 stat-view-servlet: #访问监控网页的登录用户名和密码 login-username: druid login-password: druid #redis 配置 redis: database: 0 host: 127.0.0.1 port: 6379 password: # mybatis-plus相关配置 mybatis-plus: # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置) mapper-locations: classpath*:mapper/**/*Mapper.xml # 以下配置均有默认值,可以不设置 global-config: db-config: #主键类型 AUTO:"数据库ID自增" INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"; id-type: auto #字段策略 IGNORED:"忽略判断" NOT_NULL:"非 NULL 判断") NOT_EMPTY:"非空判断" field-strategy: NOT_EMPTY #数据库类型 db-type: MYSQL configuration: # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射 map-underscore-to-camel-case: true # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段 call-setters-on-nulls: true # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl logging: level: root: INFO org: com.nms.swspkmas_standalone: DEBUG file: name: logs/nms-kaoshi.log swagger: enabled: true minio: endpoint: http://106.15.95.149:9001/ #Minio服务所在地址 bucketName: safeplatform-demo #存储桶名称 accessKey: U9JW4xOeeUQOSR4f #访问的key secretKey: iaqQV6twR9yDZiFAf2UYr5xZfESanZs3 #访问的秘钥 version: '3.9' services: kele_mysql: restart: always image: mysql:5.6 volumes: - ./data/mysql:/var/lib/mysql - ./conf/mysql/:/etc/mysql/conf.d ports: - "3306:3306" environment: - MYSQL_DATABASE=imooc - MYSQL_ROOT_PASSWORD=root kele_nginx: restart: always image: nginx ports: - "8001:80" volumes: - ./conf/nginx/mx_nginx.conf:/etc/nginx/conf.d/mx_nginx.conf volumes_from: - kele_imooc links: - kele_imooc:web kele_imooc: restart: always build: . ports: - "8000:8000" volumes: - .:/imooc links: - kele_mysql:mysql command: uwsgi -s :8000 -w imooc.wsgi -p 3