瀏覽代碼

环境优化

heguanxun 9 月之前
父節點
當前提交
bfe087575f

+ 60 - 0
snowy-web-app/src/main/resources/application-dev.yml

@@ -0,0 +1,60 @@
+server:
+  port: 18070
+spring:
+  datasource:
+    druid:
+      stat-view-servlet:
+        enabled: true
+        login-password: 123456
+        login-username: admin
+    dynamic:
+      datasource:
+        master:
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          password: Taiji@2023#data
+          url: jdbc:mysql://8.130.72.63:18080/yqyc?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
+          username: root
+      druid:
+        break-after-acquire-failure: false
+        filters: stat
+        initial-size: 5
+        max-active: 20
+        max-pool-prepared-statement-per-connection-size: 20
+        max-wait: 60000
+        min-evictable-idle-time-millis: 300000
+        min-idle: 5
+        pool-prepared-statements: true
+        test-on-borrow: false
+        test-on-return: false
+        test-while-idle: true
+        time-between-eviction-runs-millis: 60000
+        validation-query-timeout: 2000
+      public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ==
+      strict: true
+  jackson:
+    date-format: yyyy-MM-dd HH:mm:ss
+    locale: zh_CN
+    time-zone: GMT+8
+  main:
+    allow-circular-references: true
+  servlet:
+    multipart:
+      max-file-size: 100MB
+      max-request-size: 100MB
+
+  #redis配置
+  data:
+    redis:
+      database: 9
+      host: 8.130.72.63
+      lettuce:
+        pool:
+          max-active: 200
+          max-idle: 10
+          max-wait: -1ms
+          min-idle: 0
+      password: Taiji@2024#data
+      port: 18084
+      timeout: 10s
+
+

+ 60 - 0
snowy-web-app/src/main/resources/application-prod.yml

@@ -0,0 +1,60 @@
+server:
+  port: 18070
+spring:
+  datasource:
+    druid:
+      stat-view-servlet:
+        enabled: true
+        login-password: 123456
+        login-username: admin
+    dynamic:
+      datasource:
+        master:
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          password: Taiji@2023#data
+          url: jdbc:mysql://8.130.72.63:18080/yqyc?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
+          username: root
+      druid:
+        break-after-acquire-failure: false
+        filters: stat
+        initial-size: 5
+        max-active: 20
+        max-pool-prepared-statement-per-connection-size: 20
+        max-wait: 60000
+        min-evictable-idle-time-millis: 300000
+        min-idle: 5
+        pool-prepared-statements: true
+        test-on-borrow: false
+        test-on-return: false
+        test-while-idle: true
+        time-between-eviction-runs-millis: 60000
+        validation-query-timeout: 2000
+      public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ==
+      strict: true
+  jackson:
+    date-format: yyyy-MM-dd HH:mm:ss
+    locale: zh_CN
+    time-zone: GMT+8
+  main:
+    allow-circular-references: true
+  servlet:
+    multipart:
+      max-file-size: 100MB
+      max-request-size: 100MB
+
+  #redis配置
+  data:
+    redis:
+      database: 9
+      host: 8.130.72.63
+      lettuce:
+        pool:
+          max-active: 200
+          max-idle: 10
+          max-wait: -1ms
+          min-idle: 0
+      password: Taiji@2024#data
+      port: 18084
+      timeout: 10s
+
+

+ 60 - 0
snowy-web-app/src/main/resources/application-test.yml

@@ -0,0 +1,60 @@
+server:
+  port: 18070
+spring:
+  datasource:
+    druid:
+      stat-view-servlet:
+        enabled: true
+        login-password: 123456
+        login-username: admin
+    dynamic:
+      datasource:
+        master:
+          driver-class-name: com.mysql.cj.jdbc.Driver
+          password: Taiji@2023#data
+          url: jdbc:mysql://8.130.72.63:18080/yqyc?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
+          username: root
+      druid:
+        break-after-acquire-failure: false
+        filters: stat
+        initial-size: 5
+        max-active: 20
+        max-pool-prepared-statement-per-connection-size: 20
+        max-wait: 60000
+        min-evictable-idle-time-millis: 300000
+        min-idle: 5
+        pool-prepared-statements: true
+        test-on-borrow: false
+        test-on-return: false
+        test-while-idle: true
+        time-between-eviction-runs-millis: 60000
+        validation-query-timeout: 2000
+      public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ==
+      strict: true
+  jackson:
+    date-format: yyyy-MM-dd HH:mm:ss
+    locale: zh_CN
+    time-zone: GMT+8
+  main:
+    allow-circular-references: true
+  servlet:
+    multipart:
+      max-file-size: 100MB
+      max-request-size: 100MB
+
+  #redis配置
+  data:
+    redis:
+      database: 9
+      host: 8.130.72.63
+      lettuce:
+        pool:
+          max-active: 200
+          max-idle: 10
+          max-wait: -1ms
+          min-idle: 0
+      password: Taiji@2024#data
+      port: 18084
+      timeout: 10s
+
+

+ 0 - 168
snowy-web-app/src/main/resources/application.properties

@@ -1,168 +0,0 @@
-#########################################
-# server configuration
-#########################################
-server.port=18070
-
-#########################################
-# spring allow-circular-references
-#########################################
-spring.main.allow-circular-references=true
-
-#########################################
-# spring profiles configuration
-#########################################
-spring.profiles.active=local
-#spring.profiles.active=test
-#spring.profiles.active=prod
-
-#########################################
-# multipart configuration
-#########################################
-spring.servlet.multipart.max-request-size=100MB
-spring.servlet.multipart.max-file-size=100MB
-
-#########################################
-# datasource configuration
-#########################################
-
-# mysql
-spring.datasource.dynamic.datasource.master.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.dynamic.datasource.master.url=jdbc:mysql://8.130.72.63:18080/yqyc?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
-spring.datasource.dynamic.datasource.master.username=root
-spring.datasource.dynamic.datasource.master.password=Taiji@2023#data
-spring.datasource.dynamic.strict=true
-
-# druid monitor configuration
-spring.datasource.druid.stat-view-servlet.enabled=true
-spring.datasource.druid.stat-view-servlet.login-username=admin
-spring.datasource.druid.stat-view-servlet.login-password=123456
-
-# druid global configuration
-spring.datasource.dynamic.public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ==
-spring.datasource.dynamic.druid.initial-size=5
-spring.datasource.dynamic.druid.max-active=20
-spring.datasource.dynamic.druid.min-idle=5
-spring.datasource.dynamic.druid.max-wait=60000
-spring.datasource.dynamic.druid.pool-prepared-statements=true
-spring.datasource.dynamic.druid.max-pool-prepared-statement-per-connection-size=20
-spring.datasource.dynamic.druid.validation-query-timeout=2000
-spring.datasource.dynamic.druid.test-on-borrow=false
-spring.datasource.dynamic.druid.test-on-return=false
-spring.datasource.dynamic.druid.test-while-idle=true
-spring.datasource.dynamic.druid.time-between-eviction-runs-millis=60000
-spring.datasource.dynamic.druid.min-evictable-idle-time-millis=300000
-spring.datasource.dynamic.druid.filters=stat
-spring.datasource.dynamic.druid.break-after-acquire-failure=false
-
-#########################################
-# jackson configuration
-#########################################
-spring.jackson.time-zone=GMT+8
-spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
-spring.jackson.locale=zh_CN
-
-#########################################
-# redis configuration
-#########################################
-spring.data.redis.database=9
-spring.data.redis.host=8.130.72.63
-spring.data.redis.port=18084
-spring.data.redis.password=Taiji@2024#data
-spring.data.redis.timeout=10s
-
-spring.data.redis.lettuce.pool.max-active=200
-spring.data.redis.lettuce.pool.max-wait=-1ms
-spring.data.redis.lettuce.pool.max-idle=10
-spring.data.redis.lettuce.pool.min-idle=0
-
-#########################################
-# mybatis-plus configuration
-#########################################
-mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
-mybatis-plus.configuration.jdbc-type-for-null=null
-mybatis-plus.global-config.banner=false
-mybatis-plus.global-config.enable-sql-runner=true
-mybatis-plus.global-config.db-config.id-type=ASSIGN_ID
-mybatis-plus.global-config.db-config.logic-delete-field=DELETE_FLAG
-mybatis-plus.global-config.db-config.logic-delete-value=DELETED
-mybatis-plus.global-config.db-config.logic-not-delete-value=NOT_DELETE
-mybatis-plus.mapper-locations=classpath*:vip/xiaonuo/**/mapping/*.xml
-mybatis-plus.type-handlers-package=vip.xiaonuo.common.handler
-
-#########################################
-# easy-trans configuration
-#########################################
-easy-trans.is-enable-redis=true
-easy-trans.is-enable-global=true
-easy-trans.is-enable-tile=true
-easy-trans.is-enable-cloud=false
-
-#########################################
-# sa-token configuration
-#########################################
-sa-token.token-name=token
-sa-token.timeout=2592000
-sa-token.active-timeout=-1
-sa-token.is-concurrent=true
-sa-token.is-share=false
-sa-token.max-login-count=-1
-sa-token.token-style=random-32
-sa-token.is-log=false
-sa-token.is-print=false
-
-# sa-token alone-redis configuration
-sa-token.alone-redis.database=2
-sa-token.alone-redis.host=${spring.data.redis.host}
-sa-token.alone-redis.port=${spring.data.redis.port}
-sa-token.alone-redis.password=${spring.data.redis.password}
-sa-token.alone-redis.timeout=${spring.data.redis.timeout}
-sa-token.alone-redis.lettuce.pool.max-active=${spring.data.redis.lettuce.pool.max-active}
-sa-token.alone-redis.lettuce.pool.max-wait=${spring.data.redis.lettuce.pool.max-wait}
-sa-token.alone-redis.lettuce.pool.max-idle=${spring.data.redis.lettuce.pool.max-idle}
-sa-token.alone-redis.lettuce.pool.min-idle=${spring.data.redis.lettuce.pool.min-idle}
-
-#########################################
-# knife4j configuration
-#########################################
-knife4j.enable=true
-knife4j.production=false
-knife4j.basic.enable=true
-knife4j.basic.username=admin
-knife4j.basic.password=123456
-knife4j.setting.enableOpenApi=false
-knife4j.setting.enableSwaggerModels=false
-knife4j.setting.enableFooter=false
-knife4j.setting.enableFooterCustom=true
-knife4j.setting.footerCustomContent=Apache License 2.0 | Copyright 2020-2024[SNOWY](https://www.xiaonuo.vip)
-springdoc.default-flat-param-object=true
-
-# knife4j doc groups
-springdoc.group-configs[0].group=SNOWY-PLUGIN-AUTH
-springdoc.group-configs[0].display-name=${springdoc.group-configs[0].group}
-springdoc.group-configs[0].packages-to-scan=vip.xiaonuo.auth
-springdoc.group-configs[1].group=SNOWY-PLUGIN-BIZ
-springdoc.group-configs[1].display-name=${springdoc.group-configs[1].group}
-springdoc.group-configs[1].packages-to-scan=vip.xiaonuo.biz
-springdoc.group-configs[2].group=SNOWY-PLUGIN-CLIENT
-springdoc.group-configs[2].display-name=${springdoc.group-configs[2].group}
-springdoc.group-configs[2].packages-to-scan=vip.xiaonuo.client
-springdoc.group-configs[3].group=SNOWY-PLUGIN-DEV
-springdoc.group-configs[3].display-name=${springdoc.group-configs[3].group}
-springdoc.group-configs[3].packages-to-scan=vip.xiaonuo.dev
-springdoc.group-configs[4].group=SNOWY-PLUGIN-GEN
-springdoc.group-configs[4].display-name=${springdoc.group-configs[4].group}
-springdoc.group-configs[4].packages-to-scan=vip.xiaonuo.gen
-springdoc.group-configs[5].group=SNOWY-PLUGIN-MOBILE
-springdoc.group-configs[5].display-name=${springdoc.group-configs[5].group}
-springdoc.group-configs[5].packages-to-scan=vip.xiaonuo.mobile
-springdoc.group-configs[6].group=SNOWY-PLUGIN-SYS
-springdoc.group-configs[6].display-name=${springdoc.group-configs[6].group}
-springdoc.group-configs[6].packages-to-scan=vip.xiaonuo.sys
-
-#########################################
-# snowy configuration
-#########################################
-
-# common configuration
-snowy.config.common.front-url=http://localhost:81
-snowy.config.common.backend-url=http://localhost:18065

+ 93 - 0
snowy-web-app/src/main/resources/application.yml

@@ -0,0 +1,93 @@
+spring:
+  profiles:
+    active: dev
+
+#mybatis配置
+mybatis-plus:
+  configuration:
+    jdbc-type-for-null: 'null'
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  global-config:
+    banner: false
+    db-config:
+      id-type: ASSIGN_ID
+      logic-delete-field: DELETE_FLAG
+      logic-delete-value: DELETED
+      logic-not-delete-value: NOT_DELETE
+    enable-sql-runner: true
+  mapper-locations: classpath*:vip/xiaonuo/**/mapping/*.xml
+  type-handlers-package: vip.xiaonuo.common.handler
+
+easy-trans:
+  is-enable-cloud: false
+  is-enable-global: true
+  is-enable-redis: true
+  is-enable-tile: true
+
+knife4j:
+  basic:
+    enable: true
+    password: 123456
+    username: admin
+  enable: true
+  production: false
+  setting:
+    enableFooter: false
+    enableFooterCustom: true
+    enableOpenApi: false
+    enableSwaggerModels: false
+    footerCustomContent: Apache License 2.0 | Copyright 2020-2024[SNOWY](https://www.xiaonuo.vip)
+
+sa-token:
+  active-timeout: -1
+  alone-redis:
+    database: 2
+    host: ${spring.data.redis.host}
+    lettuce:
+      pool:
+        max-active: ${spring.data.redis.lettuce.pool.max-active}
+        max-idle: ${spring.data.redis.lettuce.pool.max-idle}
+        max-wait: ${spring.data.redis.lettuce.pool.max-wait}
+        min-idle: ${spring.data.redis.lettuce.pool.min-idle}
+    password: ${spring.data.redis.password}
+    port: ${spring.data.redis.port}
+    timeout: ${spring.data.redis.timeout}
+  is-concurrent: true
+  is-log: false
+  is-print: false
+  is-share: false
+  max-login-count: -1
+  timeout: 2592000
+  token-name: token
+  token-style: random-32
+
+springdoc:
+  default-flat-param-object: true
+  group-configs:
+    - display-name: ${springdoc.group-configs[0].group}
+      group: SNOWY-PLUGIN-AUTH
+      packages-to-scan: vip.xiaonuo.auth
+    - display-name: ${springdoc.group-configs[1].group}
+      group: SNOWY-PLUGIN-BIZ
+      packages-to-scan: vip.xiaonuo.biz
+    - display-name: ${springdoc.group-configs[2].group}
+      group: SNOWY-PLUGIN-CLIENT
+      packages-to-scan: vip.xiaonuo.client
+    - display-name: ${springdoc.group-configs[3].group}
+      group: SNOWY-PLUGIN-DEV
+      packages-to-scan: vip.xiaonuo.dev
+    - display-name: ${springdoc.group-configs[4].group}
+      group: SNOWY-PLUGIN-GEN
+      packages-to-scan: vip.xiaonuo.gen
+    - display-name: ${springdoc.group-configs[5].group}
+      group: SNOWY-PLUGIN-MOBILE
+      packages-to-scan: vip.xiaonuo.mobile
+    - display-name: ${springdoc.group-configs[6].group}
+      group: SNOWY-PLUGIN-SYS
+      packages-to-scan: vip.xiaonuo.sys
+
+snowy:
+  config:
+    common:
+      backend-url: http://localhost:18070
+      front-url: http://localhost:18065