From 731e9c452ebaa0b7738256d29e92ec12384ffad8 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Thu, 4 Jul 2024 13:25:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9docker=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/know-sub-web/README.md | 10 +-- .../src/main/resources/application-test.yml | 78 +++++++++++++++++++ 2 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 know_sub_business/src/main/resources/application-test.yml diff --git a/docker/know-sub-web/README.md b/docker/know-sub-web/README.md index 7d08c54..20bd86d 100644 --- a/docker/know-sub-web/README.md +++ b/docker/know-sub-web/README.md @@ -1,8 +1,8 @@ -# 构建步骤 +构建步骤 - 运行Dockerfile文件构建镜像 docker build -t know-sub-web:1.0.0 . # 启动说明 -- docker run -itd --name know-sub-web -p 9201:9201 -v /data/know_sub/web/:/data/know_sub/web/ know-sub-web:1.0.0 - - itd : -itd : 无交互模式启动 - - -p 9201:9201 : 端口映射 **必填** - - know-sub-web:1.0.0 构建的镜像名称 +- docker run -itd --name know-sub-web -p9201:9201 -v /data/know_sub/web/:/data/know_sub/web/ know-sub-web:1.0.0 --spring.profiles.active=test + - itd : -itd : 无交互模式启动 + - -p9201:9201 : 端口映射 **必填** + - know-sub-web:1.0.0 构建的镜像名称 \ No newline at end of file diff --git a/know_sub_business/src/main/resources/application-test.yml b/know_sub_business/src/main/resources/application-test.yml new file mode 100644 index 0000000..e493ead --- /dev/null +++ b/know_sub_business/src/main/resources/application-test.yml @@ -0,0 +1,78 @@ +#服务器端口 +server: + port: 9201 + servlet: + context-path: /know-sub + undertow: + # HTTP post内容的最大大小。当值为-1时,默认值为大小是无限的 + max-http-post-size: -1 + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + # 每块buffer的空间大小,越小的空间被利用越充分 + buffer-size: 512 + # 是否分配的直接内存 + direct-buffers: true +spring: + main: + allow-bean-definition-overriding: true + servlet: + multipart: + max-file-size: 100MB + max-request-size: 100MB + ## 数据源配置 + datasource: + type: com.alibaba.druid.pool.DruidDataSource + druid: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.10.138:3306/know_sub?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8 + username: root + password: '123456' + initial-size: 5 # 初始化大小 + min-idle: 10 # 最小连接数 + max-active: 20 # 最大连接数 + max-wait: 60000 # 获取连接时的最大等待时间 + min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒 + time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒 + filters: stat,wall # 配置扩展插件:stat-监控统计,log4j-日志,wall-防火墙(防止SQL注入),去掉后,监控界面的sql无法统计 + validation-query: SELECT 1 # 检测连接是否有效的 SQL语句,为空时以下三个配置均无效 + test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效,默认true,开启后会降低性能 + test-on-return: true # 归还连接时执行validationQuery检测连接是否有效,默认false,开启后会降低性能 + test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效,默认false,建议开启,不影响性能 + stat-view-servlet: + enabled: true # 是否开启 StatViewServlet + loginUsername: admin + loginPassword: 123456 + filter: + stat: + enabled: true # 是否开启 FilterStat,默认true + log-slow-sql: true # 是否开启 慢SQL 记录,默认false + slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000,单位:毫秒 + merge-sql: false # 合并多个连接池的监控数据,默认false + +mybatis-plus: + mapper-locations: classpath*:mapper/**/*.xml + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + +# springdoc-openapi项目配置 +springdoc: + # 默认是false,需要设置为true 解决GET请求时,用自定义对象接受现实错误的问题 + default-flat-param-object: true + swagger-ui: + path: /swagger-ui.html + tags-sorter: alpha + operations-sorter: alpha + api-docs: + path: /v3/api-docs + group-configs: + - group: 'default' + paths-to-match: '/**' + packages-to-scan: com.supervision +# knife4j的增强配置,不需要增强可以不配 +knife4j: + enable: true + setting: + language: zh_cn +user: + # 默认密码 + default: + password: 123456 \ No newline at end of file