zhiqiang.yu 3 settimane fa
parent
commit
7d0e4d9d54

+ 56 - 0
poyee-app/DEV/configmap/application-druid.yml

@@ -0,0 +1,56 @@
+spring:
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    driverClassName: org.postgresql.Driver
+    druid:
+      # 主库数据源
+      master:
+        url: ${DB_URL:jdbc:postgresql://192.168.50.25:5432/tzy_system}
+        username: ${DB_USERNAME:root}
+        password: ${DB_PASSWORD:root}
+      # 初始连接数
+      initialSize: 5
+      # 最小连接池数量
+      minIdle: 10
+      # 最大连接池数量
+      maxActive: 20
+      # 配置获取连接等待超时的时间
+      maxWait: 60000
+      # 语句执行超时配置(单位:秒)
+      query-timeout: 60
+      transaction-query-timeout: 60
+      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+      timeBetweenEvictionRunsMillis: 60000
+      #检测空闲连接超时时间(ms)
+      validationQueryTimeout: 500
+      # 配置一个连接在池中最小生存的时间,单位是毫秒
+      minEvictableIdleTimeMillis: 300000
+      # 配置一个连接在池中最大生存的时间,单位是毫秒
+      maxEvictableIdleTimeMillis: 900000
+      # 配置检测连接是否有效
+      validationQuery: SELECT 1
+      testWhileIdle: true
+      testOnBorrow: false
+      testOnReturn: false
+      removeAbandoned: true
+      logAbandoned: true
+      webStatFilter:
+        enabled: true
+      statViewServlet:
+        enabled: true
+        # 设置白名单,不填则允许所有访问
+        allow:
+        url-pattern: /druid/*
+        # 控制台管理用户名和密码
+        login-username:
+        login-password:
+      filter:
+        stat:
+          enabled: true
+          # 慢SQL记录
+          log-slow-sql: true
+          slow-sql-millis: 1000
+          merge-sql: true
+        wall:
+          config:
+            multi-statement-allow: true

+ 334 - 0
poyee-app/DEV/configmap/application.yml

@@ -0,0 +1,334 @@
+# 项目相关配置
+tzy:
+  # 名称
+  name: app
+  # 版本
+  version: 4.5.0
+  # 版权年份
+  copyrightYear: 2019
+  # 实例演示开关
+  demoEnabled: true
+  # 文件路径 示例( Windows配置D:/tzy/uploadPath,Linux配置 /home/tzy/uploadPath)
+  profile: /home/tzy/uploadPath
+#  profile: F:/tomcat/card/uploadPath
+  # 获取ip地址开关
+  addressEnabled: false
+  #版本
+  app-version: dev
+  #不可用优惠劵活动类型
+  noCouponAct: 619,618,2023_618_主
+  #大转盘
+  turntableAct: 2022双11主
+  #checklist日历标签
+  calendarLabel: 组队,购买,一番赏
+
+#Forest
+forest:
+  timeout: 30000 # 请求超时时间,单位为毫秒(默认为 3000)
+  connect-timeout: 30000 # 连接超时时间,单位为毫秒(默认为 timeout)
+  read-timeout: 300000 # 数据读取超时时间,单位为毫秒(默认为 timeout)
+  variables:
+    appleUrl: https://appleid.apple.com/auth
+# 开发环境配置
+server:
+  # 服务器的HTTP端口,默认为80
+  port: 8082
+  tomcat:
+    # tomcat的URI编码
+    uri-encoding: UTF-8
+    # tomcat最大线程数,默认为200
+    max-threads: 800
+    # Tomcat启动初始化的线程数,默认值25
+    min-spare-threads: 30
+    #超时时间
+    connection-timeout: 600000
+    basedir: c://tmp/logs
+    accesslog:
+      enabled: true
+      buffered: true
+      prefix: access_log
+      file-date-format: .yyyy-MM-dd
+
+
+# 日志配置
+logging:
+  console.enabled: ${CONSOLE_ENABLED:true}
+  file.enabled: ${FILE_ENABLED:false}
+  level:
+    com.tzy: debug
+    org.teasoft: debug
+    org.springframework: warn
+    feign:
+      client:
+        config:
+          default: info
+  fluentd:
+    enabled: ${FLUENTD_ENABLED:false}
+    host: ${FLUENTD_HOST:127.0.0.1}
+    port: ${FLUENTD_PORT:24225}
+  audit:
+    enabled: ${AUDIT_ENABLED:false}
+    host: ${AUDIT_HOST:192.168.1.51}
+    port: ${AUDIT_PORT:24225}
+  bee:
+    enabled: true
+
+# 用户配置
+user:
+  password:
+    # 密码错误{maxRetryCount}次锁定10分钟
+    maxRetryCount: 5
+
+# Spring配置
+spring:
+  application:
+    name: app
+  jackson:
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  # 文件上传
+  servlet:
+     multipart:
+       # 单个文件大小
+       max-file-size:  50MB
+       # 设置总上传的文件大小
+       max-request-size:  50MB
+  # 服务模块
+  devtools:
+    restart:
+      # 热部署开关
+      enabled: false
+  datasource:
+    type: com.alibaba.druid.pool.DruidDataSource
+    driverClassName: org.postgresql.Driver
+    url: jdbc:postgresql://192.168.50.8:5432/ahx_app
+    username: postgres
+    password: 123456
+    druid:
+      # 初始连接数
+      initialSize: 5
+      # 最小连接池数量
+      minIdle: 10
+      # 最大连接池数量
+      maxActive: 20
+      # 配置获取连接等待超时的时间
+      maxWait: 60000
+      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+      timeBetweenEvictionRunsMillis: 60000
+      # 配置一个连接在池中最小生存的时间,单位是毫秒
+      minEvictableIdleTimeMillis: 300000
+      # 配置一个连接在池中最大生存的时间,单位是毫秒
+      maxEvictableIdleTimeMillis: 900000
+      # 配置检测连接是否有效
+      validationQuery: SELECT 1
+      # 检测连接超时时间(ms)
+      validationQueryTimeout: 200
+      testWhileIdle: true
+      testOnBorrow: false
+      testOnReturn: false
+      removeAbandoned: false
+      logAbandoned: false
+      webStatFilter:
+        enabled: false
+      statViewServlet:
+        enabled: true
+        # 设置白名单,不填则允许所有访问
+        allow:
+        url-pattern: /druid/*
+        # 控制台管理用户名和密码
+        login-username:
+        login-password:
+      filter:
+        stat:
+          enabled: true
+          # 慢SQL记录
+          log-slow-sql: true
+          slow-sql-millis: 1000
+          merge-sql: true
+        wall:
+          config:
+            multi-statement-allow: true
+  redis:
+      database: 1
+      host: 192.168.50.8
+      #host: hobbystock.cn
+      port: 6379
+      password: Pass2010    # 密码(默认为空)
+      timeout: 60000  # 连接超时时长(毫秒)
+      pool:
+        max-active: 100  # 连接池最大连接数(使用负值表示没有限制)
+        max-wait: -1ms    # 连接池最大阻塞等待时间(使用负值表示没有限制)
+        max-idle: 10      # 连接池中的最大空闲连接
+        min-idle: 5       # 连接池中的最小空闲连接
+  #mq
+  rabbitmq:
+    host: 192.168.50.10
+    port: 5672
+    username: ahx
+    password: ahx
+    #确认消息已发送到交换机(Exchange)
+    publisher-confirms: true
+    #确认消息已发送到队列(Queue)
+    publisher-returns: true
+    template:
+      retry:
+        enabled: true
+      mandatory: true
+    listener:
+      simple:
+        acknowledge-mode: manual
+        prefetch: 5
+      direct:
+        retry:
+          enabled: true
+          max-attempts: 1
+
+  mail:
+    host: smtp.exmail.qq.com
+    port: 465
+    username: yu@shpydzswyxgs.wecom.work
+    password: xHbfkdVPcoBiFcvT
+    properties:
+      mail:
+        smtp:
+          auth: true
+          starttls:
+            enable: true
+          ssl:
+            enable: true
+
+
+# MyBatis
+mybatis:
+    # 搜索指定包别名
+    typeAliasesPackage: com.tzy.**.domain
+    # 配置mapper的扫描,找到所有的mapper.xml映射文件
+    mapperLocations: classpath*:mapper/**/*Mapper.xml
+    # 加载全局的配置文件
+    configLocation: classpath:mybatis/mybatis-config.xml
+
+# PageHelper分页插件
+pagehelper:
+  helperDialect: postgresql
+  reasonable: false
+  supportMethodsArguments: true
+  params: count=countSql
+# Swagger配置
+swagger:
+  # 是否开启swagger
+  enabled: true
+
+ #融云配置
+rongcloud:
+  appKey: 8luwapkv8wkql
+  appSecret: 9z0TSskFnsaek
+
+# 防止XSS攻击
+xss:
+  # 过滤开关
+  enabled: true
+  # 排除链接(多个用逗号分隔)
+  excludes: /system/notice/*
+  # 匹配链接
+  urlPatterns: /system/*,/monitor/*,/tool/*,/base/*,/api/*
+
+wx:
+  default_avatar: https://static.public.hobbystock.cn/applet/share/share_logo2.png
+  applet:
+    lives:
+    # 直播认证二维码
+      authUrl: https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh
+#手机验证码
+phone:
+    verification_code_uri: https://coresvc-dev/api/verification/code/
+    verification_code_uri_hk: http://coresvc-dev/api/verification/code/hk/
+authenticate:
+    url: https://coresvc-dev.hobbystocks.cn/api/auth/
+#服务前缀路径
+coreService:
+  baseurl: https://coresvc-dev.hobbystocks.cn
+  smsUrl: /api/reminder/live/on
+  appSmsUrl: /api/appmsg/live/on
+  ipUrl: /api/geo/city
+#admin服务url映射
+adminService:
+  baseurl: https://coresvc-dev.hobbystocks.cn
+  orderNotice: /goods/orderInfo/sendGroupMsg
+
+tenant:
+  appid: 1658744039
+  secretKey: f58b968b920aa0dbff34fbc0abb7f2a0
+
+#物流
+express:
+  sf:
+    client_code: LSSWCkEipb #顾客编码
+    check_word: 98vtuFMv6FQabirYZ3LD0OhI1fspjc4Z #校验码
+    box_url: https://sfapi-sbox.sf-express.com/std/service #沙箱环境的地址
+    url: https://sfapi.sf-express.com/std/service #生产环境的地址
+  jd:
+    appkey: 76f41d301d75499f9a85f9603f535a26
+    appsecret: 44d5f413cebb406b867b4f5b3477b0af
+    redirect_uri: https://m-dev.hobbystocks.cn/api/home/jdAuth
+
+#elasticsearch 配置
+elasticsearch:
+  rest:
+    #uris: localhost:9200,localhost:9300  #测试环境es地址
+    uris: 192.168.50.10:9202  #测试环境es地址
+
+#直播间webSocket地址
+liveWebSocketUrl: http://poyee-im/chat/handler
+
+
+management:
+  endpoints:
+    web:
+      exposure:
+        include: info, health,metrics,prometheus
+        exclude: shutdown
+      base-path: /actuator
+    enabled-by-default: true
+    jmx:
+      exposure:
+        include: info, health,metrics,prometheus
+  endpoint:
+    health.show-details: never
+    #health.show-details: ALWAYS
+    metrics:
+      enabled: true
+    prometheus:
+      enabled: true
+  metrics:
+    export:
+      prometheus:
+        enabled: true
+        step: 1ms
+        descriptions: true
+    tags:
+      # 为指标设置一个Tag,这里设置为应用名,Tag是Prometheus提供的一种能力,从而实现更加灵活的筛选
+      application: ${tzy.name}
+  health:
+    defaults.enabled: false
+    db.enabled: true
+    diskspace.enabled: true
+feign:
+  httpclient:
+    enabled: true            # 启用 HttpClient 作为 Feign 的 HTTP 客户端
+  client:
+    config:
+      default:
+        connectTimeout: 3000  # 连接超时
+        readTimeout: 3000     # 读取超时
+        maxConnections: 300   # 全局最大连接数
+        maxConnectionsPerRoute: 100  # 每个路由的最大连接数
+
+imServer:
+  baseUrl: http://poyee-im
+  userUrl: /api/chat/room/people-list?roomId=%s
+
+forumServer:
+  baseUrl: http://community
+
+mallServer:
+  baseUrl: http://poyee-mall