Преглед на файлове

:sparkles: 多环境配置

Twelve615 преди 1 година
родител
ревизия
d7fa5db048

+ 90 - 14
crmeb-admin/src/main/resources/application-dev.yml

@@ -7,35 +7,78 @@ crmeb:
   wechat-js-api-beta: true #微信js api是否是beta版本
   asyncConfig: false #是否同步config表数据到redis
   asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /www/crmebimage素材包绝对路径/ # 服务器图片路径配置 斜杠结尾
+  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
+  captchaOn: false # 是否开启行为验证码
   retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
   activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
   activityStyleProductLimit: 100 # 活动边框指定商品上线
 
+# 配置端口
 server:
-  port: 20800
-
+  port: 8011
+  servlet:
+    context-path: /guicai         # 访问path
+  tomcat:
+    uri-encoding: UTF-8     # 默认编码格式
+    max-threads: 1000       # 最大线程数量 默认200
+    min-spare-threads: 30   # 初始化启动线程数量
 spring:
-  profiles:
-    #  配置的环境
-    active: dev
-    #  数据库配置
+  #  profiles:
+  #    active: dev
   servlet:
     multipart:
       max-file-size: 50MB #设置单个文件大小
       max-request-size: 50MB #设置单次请求文件的总大小
+  jackson:
+    locale: zh_CN
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  #  数据库配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/crmeb?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: crmeb
-    password: 111111
+    url: jdbc:mysql://120.79.86.50:3306/crmebjava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+    username: root
+    password: b610a50f4cc1971e
+  #正式
+  #    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+  #    username: guicaijava
+  #    password: iHyaFXwhCmh5z3YN
+  # quartz
+  quartz:
+    properties:
+      org:
+        quartz:
+          scheduler:
+            instanceName: quartzScheduler
+            #            instanceName: clusteredScheduler
+            instanceId: AUTO
+          jobStore:
+            class: org.quartz.impl.jdbcjobstore.JobStoreTX
+            driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
+            tablePrefix: QRTZ_
+            isClustered: false
+            clusterCheckinInterval: 10000
+            useProperties: false
+          #            dataSource: crmeb_java_beta
+          threadPool:
+            class: org.quartz.simpl.SimpleThreadPool
+            threadCount: 10
+            threadPriority: 5
+            threadsInheritContextClassLoaderOfInitializingThread: true
+    #数据库方式
+    job-store-type: JDBC
+
+
   redis:
-    host: 127.0.0.1 #地址
+    host: 120.79.86.50
     port: 6379 #端口
-    password: 111111
-    timeout: 10000 # 连接超时时间(毫秒)
-    database: 14 #默认数据库
+    password: 'hdl2022'
+    #    host: 124.221.230.104
+    #    port: 6379 #端口
+    #    password: 'guicai'
+    timeout: 30000 # 连接超时时间(毫秒)
+    database: 9  #默认数据库
     jedis:
       pool:
         max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
@@ -43,3 +86,36 @@ spring:
         max-idle: 10 # 连接池中的最大空闲连接
         min-idle: 0 # 连接池中的最小空闲连接
         time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
+
+
+debug: true
+logging:
+  level:
+    io.swagger.*: error
+    com.zbjk.crmeb: debug
+    org.springframework.boot.autoconfigure: ERROR
+  config: classpath:logback-spring.xml
+  file:
+    path: ./crmeb_log
+
+# mybatis 配置
+mybatis-plus:
+  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
+  typeAliasesPackage: com.zbkj.**.model
+  # 配置slq打印日志
+  #  configuration:
+  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  global-config:
+    db-config:
+      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
+      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
+      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
+
+
+#swagger 配置
+swagger:
+  basic:
+    enable: true #是否开启
+    check: false #是否打开验证
+    username: #访问swagger的账号
+    password: #访问swagger的密码

+ 64 - 19
crmeb-admin/src/main/resources/application-prod.yml

@@ -7,35 +7,72 @@ crmeb:
   wechat-js-api-beta: true #微信js api是否是beta版本
   asyncConfig: false #是否同步config表数据到redis
   asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /www/crmebimage素材包绝对路径/ # 服务器图片路径配置 斜杠结尾
+  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
+  captchaOn: false # 是否开启行为验证码
   retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
   activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
   activityStyleProductLimit: 100 # 活动边框指定商品上线
 
+# 配置端口
 server:
-  port: 20700
-
+  port: 8011
+  servlet:
+    context-path: /   # 访问path
+  tomcat:
+    uri-encoding: UTF-8     # 默认编码格式
+    max-threads: 1000       # 最大线程数量 默认200
+    min-spare-threads: 30   # 初始化启动线程数量
 spring:
-  profiles:
-    #  配置的环境
-    active: prod
+  #  profiles:
+  #    active: dev
   servlet:
     multipart:
       max-file-size: 50MB #设置单个文件大小
       max-request-size: 50MB #设置单次请求文件的总大小
-    #  数据库配置
+  jackson:
+    locale: zh_CN
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  #  数据库配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/java_mer_demo?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: java_mer_demo
-    password: 111111
+  #正式
+    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+    username: guicaijava
+    password: iHyaFXwhCmh5z3YN
+  # quartz
+  quartz:
+    properties:
+      org:
+        quartz:
+          scheduler:
+            instanceName: quartzScheduler
+            #            instanceName: clusteredScheduler
+            instanceId: AUTO
+          jobStore:
+            class: org.quartz.impl.jdbcjobstore.JobStoreTX
+            driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
+            tablePrefix: QRTZ_
+            isClustered: false
+            clusterCheckinInterval: 10000
+            useProperties: false
+          #            dataSource: crmeb_java_beta
+          threadPool:
+            class: org.quartz.simpl.SimpleThreadPool
+            threadCount: 10
+            threadPriority: 5
+            threadsInheritContextClassLoaderOfInitializingThread: true
+    #数据库方式
+    job-store-type: JDBC
+
+
   redis:
-    host: 127.0.0.1 #地址
+    host: 124.221.230.104
     port: 6379 #端口
-    password: 111111
-    timeout: 10000 # 连接超时时间(毫秒)
-    database: 7 #默认数据库
+    password: 'guicai'
+    timeout: 30000 # 连接超时时间(毫秒)
+    database: 9  #默认数据库
     jedis:
       pool:
         max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
@@ -56,14 +93,22 @@ logging:
 
 # mybatis 配置
 mybatis-plus:
+  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
+  typeAliasesPackage: com.zbkj.**.model
   # 配置slq打印日志
-  configuration:
-    log-impl:
+  #  configuration:
+  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  global-config:
+    db-config:
+      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
+      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
+      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
+
 
 #swagger 配置
 swagger:
   basic:
-    enable: true #是否开启界面
+    enable: true #是否开启
     check: false #是否打开验证
-    username:  #访问swagger的账号
-    password:  #访问swagger的密码
+    username: #访问swagger的账号
+    password: #访问swagger的密码

+ 2 - 121
crmeb-admin/src/main/resources/application.yml

@@ -1,124 +1,5 @@
-# CRMEB 相关配置
-crmeb:
-  version: CRMEB-JAVA-MER-v1.1.0 # 当前代码版本
-  domain: #配合swagger使用 # 待部署域名
-  wechat-api-url:  #请求微信接口中专服务器
-  wechat-js-api-debug: false #微信js api系列是否开启调试模式
-  wechat-js-api-beta: true #微信js api是否是beta版本
-  asyncConfig: false #是否同步config表数据到redis
-  asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
-  captchaOn: false # 是否开启行为验证码
-  retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
-  activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
-  activityStyleProductLimit: 100 # 活动边框指定商品上线
-
-# 配置端口
-server:
-  port: 8011
-  servlet:
-    context-path: /         # 访问path
-  tomcat:
-    uri-encoding: UTF-8     # 默认编码格式
-    max-threads: 1000       # 最大线程数量 默认200
-    min-spare-threads: 30   # 初始化启动线程数量
-
 spring:
-  #  profiles:
-  #    active: dev
-  servlet:
-    multipart:
-      max-file-size: 50MB #设置单个文件大小
-      max-request-size: 50MB #设置单次请求文件的总大小
   application:
     name: crmeb-admin #这个很重要,这在以后的服务与服务之间相互调用一般都是根据这个name
-  jackson:
-    locale: zh_CN
-    time-zone: GMT+8
-    date-format: yyyy-MM-dd HH:mm:ss
-  #  数据库配置
-  datasource:
-    type: com.alibaba.druid.pool.DruidDataSource
-    driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://120.79.86.50:3306/crmebjava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: root
-    password: b610a50f4cc1971e
-#正式
-#    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-#    username: guicaijava
-#    password: iHyaFXwhCmh5z3YN
-  # quartz
-  quartz:
-    properties:
-      org:
-        quartz:
-          scheduler:
-            instanceName: quartzScheduler
-            #            instanceName: clusteredScheduler
-            instanceId: AUTO
-          jobStore:
-            class: org.quartz.impl.jdbcjobstore.JobStoreTX
-            driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
-            tablePrefix: QRTZ_
-            isClustered: false
-            clusterCheckinInterval: 10000
-            useProperties: false
-          #            dataSource: crmeb_java_beta
-          threadPool:
-            class: org.quartz.simpl.SimpleThreadPool
-            threadCount: 10
-            threadPriority: 5
-            threadsInheritContextClassLoaderOfInitializingThread: true
-    #数据库方式
-    job-store-type: JDBC
-
-
-  redis:
-    host: 120.79.86.50
-    port: 6379 #端口
-    password: 'hdl2022'
-#    host: 124.221.230.104
-#    port: 6379 #端口
-#    password: 'guicai'
-    timeout: 30000 # 连接超时时间(毫秒)
-    database: 9  #默认数据库
-    jedis:
-      pool:
-        max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
-        max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
-        max-idle: 10 # 连接池中的最大空闲连接
-        min-idle: 0 # 连接池中的最小空闲连接
-        time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
-
-
-debug: true
-logging:
-  level:
-    io.swagger.*: error
-    com.zbjk.crmeb: debug
-    org.springframework.boot.autoconfigure: ERROR
-  config: classpath:logback-spring.xml
-  file:
-    path: ./crmeb_log
-
-# mybatis 配置
-mybatis-plus:
-  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
-  typeAliasesPackage: com.zbkj.**.model
-  # 配置slq打印日志
-  #  configuration:
-  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
-  global-config:
-    db-config:
-      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
-      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
-      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
-
-
-#swagger 配置
-swagger:
-  basic:
-    enable: true #是否开启
-    check: false #是否打开验证
-    username: #访问swagger的账号
-    password: #访问swagger的密码
+  profiles:
+    active: @profile.name@

+ 83 - 14
crmeb-front/src/main/resources/application-dev.yml

@@ -1,4 +1,4 @@
-#  相关配置
+# 相关配置
 crmeb:
   version: CRMEB-JAVA-MER-v1.1.0 # 当前代码版本
   domain: #配合swagger使用 # 待部署域名
@@ -7,32 +7,55 @@ crmeb:
   wechat-js-api-beta: true #微信js api是否是beta版本
   asyncConfig: false #是否同步config表数据到redis
   asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /www/crmebimage素材包绝对路径/ # 服务器图片路径配置 斜杠结尾
+  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
   captchaOn: false # 是否开启行为验证码
   retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
   activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
   activityStyleProductLimit: 100 # 活动边框指定商品上线
 
+# 配置端口
 server:
-  port: 20810
+  port: 8012
+  servlet:
+    context-path: /guicai         # 访问path
+  tomcat:
+    uri-encoding: UTF-8     # 默认编码格式
+    max-threads: 1000       # 最大线程数量 默认200
+    min-spare-threads: 30   # 初始化启动线程数量
 
 spring:
-  profiles:
-    #  配置的环境
-    active: dev
-    #  数据库配置
+  #  profiles:
+  #    active: dev
+  servlet:
+    multipart:
+      max-file-size: 50MB #设置单个文件大小
+      max-request-size: 50MB #设置单次请求文件的总大小
+  resources:
+    static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${crmeb.filePath}
+  jackson:
+    locale: zh_CN
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  #  数据库配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/crmeb?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: crmeb
-    password: 111111
+    url: jdbc:mysql://120.79.86.50:3306/crmebjava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+    username: root
+    password: b610a50f4cc1971e
+  #    正式
+  #    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+  #    username: guicaijava
+  #    password: iHyaFXwhCmh5z3YN
   redis:
-    host: 127.0.0.1 #地址
+    host: 120.79.86.50
     port: 6379 #端口
-    password: 111111
-    timeout: 10000 # 连接超时时间(毫秒)
-    database: 14 #默认数据库
+    password: 'hdl2022'
+    #    host: 124.221.230.104
+    #    port: 6379
+    #    password: 'guicai'
+    timeout: 30000 # 连接超时时间(毫秒)
+    database: 9  #默认数据库
     jedis:
       pool:
         max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
@@ -40,3 +63,49 @@ spring:
         max-idle: 10 # 连接池中的最大空闲连接
         min-idle: 0 # 连接池中的最小空闲连接
         time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
+
+debug: true
+logging:
+  level:
+    io.swagger.*: error
+    com.zbjk.crmeb: debug
+    org.springframework.boot.autoconfigure: ERROR
+  config: classpath:logback-spring.xml
+  file:
+    path: ./crmeb_log
+
+# mybatis 配置
+mybatis-plus:
+  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
+  # 配置slq打印日志
+  #  configuration:
+  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  global-config:
+    db-config:
+      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
+      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
+      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
+
+# 行为验证码
+aj:
+  captcha:
+    type: default       # 验证码类型
+    water-mark: ZS Java   # 水印
+    slip-offset: 5      # 校验滑动拼图允许误差偏移量(默认5像素)
+    aes-status: true    # aes加密坐标开启或者禁用(true|false)
+    interference-options: 2 # 滑动干扰项(0/1/2)
+    font-style: 1       # 点选字体样式 默认Font.BOLD
+    font-size: 25       # 点选字体字体大小
+    req-frequency-limit-enable: false   # 接口请求次数一分钟限制是否开启 true|false
+    req-get-lock-limit: 5     # 验证失败5次,get接口锁定
+    req-get-minute-limit: 360     # 验证失败后,锁定时间间隔,s
+    req-check-minute-limit: 60    # check接口一分钟内请求数限制
+    req-verify-minute-limit: 60     # verify接口一分钟内请求数限制
+
+#swagger 配置
+swagger:
+  basic:
+    enable: true #是否开启
+    check: false #是否打开验证
+    username: #访问swagger的账号
+    password: #访问swagger的密码

+ 58 - 19
crmeb-front/src/main/resources/application-prod.yml

@@ -7,32 +7,49 @@ crmeb:
   wechat-js-api-beta: true #微信js api是否是beta版本
   asyncConfig: false #是否同步config表数据到redis
   asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /www/crmebimage素材包绝对路径/ # 服务器图片路径配置 斜杠结尾
+  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
   captchaOn: false # 是否开启行为验证码
   retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
   activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
   activityStyleProductLimit: 100 # 活动边框指定商品上线
 
+# 配置端口
 server:
-  port: 20710
+  port: 8012
+  servlet:
+    context-path: /         # 访问path
+  tomcat:
+    uri-encoding: UTF-8     # 默认编码格式
+    max-threads: 1000       # 最大线程数量 默认200
+    min-spare-threads: 30   # 初始化启动线程数量
 
 spring:
-  profiles:
-    #  配置的环境
-    active: prod
-    #  数据库配置
+  #  profiles:
+  #    active: dev
+  servlet:
+    multipart:
+      max-file-size: 50MB #设置单个文件大小
+      max-request-size: 50MB #设置单次请求文件的总大小
+  resources:
+    static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${crmeb.filePath}
+  jackson:
+    locale: zh_CN
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+  #  数据库配置
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/java_mer_demo?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: java_mer_demo
-    password: 111111
+  #    正式
+    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
+    username: guicaijava
+    password: iHyaFXwhCmh5z3YN
   redis:
-    host: 127.0.0.1 #地址
-    port: 6379 #端口
-    password: 111111
-    timeout: 10000 # 连接超时时间(毫秒)
-    database: 7 #默认数据库
+    host: 124.221.230.104
+    port: 6379
+    password: 'guicai'
+    timeout: 30000 # 连接超时时间(毫秒)
+    database: 9  #默认数据库
     jedis:
       pool:
         max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
@@ -53,14 +70,36 @@ logging:
 
 # mybatis 配置
 mybatis-plus:
+  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
   # 配置slq打印日志
-  configuration:
-    log-impl:
+  #  configuration:
+  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+  global-config:
+    db-config:
+      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
+      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
+      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
+
+# 行为验证码
+aj:
+  captcha:
+    type: default       # 验证码类型
+    water-mark: ZS Java   # 水印
+    slip-offset: 5      # 校验滑动拼图允许误差偏移量(默认5像素)
+    aes-status: true    # aes加密坐标开启或者禁用(true|false)
+    interference-options: 2 # 滑动干扰项(0/1/2)
+    font-style: 1       # 点选字体样式 默认Font.BOLD
+    font-size: 25       # 点选字体字体大小
+    req-frequency-limit-enable: false   # 接口请求次数一分钟限制是否开启 true|false
+    req-get-lock-limit: 5     # 验证失败5次,get接口锁定
+    req-get-minute-limit: 360     # 验证失败后,锁定时间间隔,s
+    req-check-minute-limit: 60    # check接口一分钟内请求数限制
+    req-verify-minute-limit: 60     # verify接口一分钟内请求数限制
 
 #swagger 配置
 swagger:
   basic:
-    enable: true #是否开启界面
+    enable: true #是否开启
     check: false #是否打开验证
-    username:  #访问swagger的账号
-    password:  #访问swagger的密码
+    username: #访问swagger的账号
+    password: #访问swagger的密码

+ 2 - 110
crmeb-front/src/main/resources/application.yml

@@ -1,113 +1,5 @@
-# 相关配置
-crmeb:
-  version: CRMEB-JAVA-MER-v1.1.0 # 当前代码版本
-  domain: #配合swagger使用 # 待部署域名
-  wechat-api-url:  #请求微信接口中专服务器
-  wechat-js-api-debug: false #微信js api系列是否开启调试模式
-  wechat-js-api-beta: true #微信js api是否是beta版本
-  asyncConfig: false #是否同步config表数据到redis
-  asyncWeChatProgramTempList: false #是否同步小程序公共模板库
-  imagePath: /usr/java/AimagePath/ # 服务器图片路径配置 斜杠结尾
-  captchaOn: false # 是否开启行为验证码
-  retailStoreBrokerageRatio: 30 #佣金返佣比例和上限
-  activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
-  activityStyleProductLimit: 100 # 活动边框指定商品上线
-
-# 配置端口
-server:
-  port: 8012
-  servlet:
-    context-path: /         # 访问path
-  tomcat:
-    uri-encoding: UTF-8     # 默认编码格式
-    max-threads: 1000       # 最大线程数量 默认200
-    min-spare-threads: 30   # 初始化启动线程数量
-
 spring:
-  #  profiles:
-  #    active: dev
-  servlet:
-    multipart:
-      max-file-size: 50MB #设置单个文件大小
-      max-request-size: 50MB #设置单次请求文件的总大小
-  resources:
-    static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${crmeb.filePath}
   application:
     name: crmeb-front #这个很重要,这在以后的服务与服务之间相互调用一般都是根据这个name
-  jackson:
-    locale: zh_CN
-    time-zone: GMT+8
-    date-format: yyyy-MM-dd HH:mm:ss
-  #  数据库配置
-  datasource:
-    type: com.alibaba.druid.pool.DruidDataSource
-    driver-class-name: com.mysql.jdbc.Driver
-    url: jdbc:mysql://120.79.86.50:3306/crmebjava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-    username: root
-    password: b610a50f4cc1971e
-#    正式
-#    url: jdbc:mysql://124.221.230.104:3306/guicaijava?characterEncoding=utf-8&useSSL=false&serverTimeZone=GMT+8
-#    username: guicaijava
-#    password: iHyaFXwhCmh5z3YN
-  redis:
-    host: 120.79.86.50
-    port: 6379 #端口
-    password: 'hdl2022'
-#    host: 124.221.230.104
-#    port: 6379
-#    password: 'guicai'
-    timeout: 30000 # 连接超时时间(毫秒)
-    database: 9  #默认数据库
-    jedis:
-      pool:
-        max-active: 200 # 连接池最大连接数(使用负值表示没有限制)
-        max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
-        max-idle: 10 # 连接池中的最大空闲连接
-        min-idle: 0 # 连接池中的最小空闲连接
-        time-between-eviction-runs: -1 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
-
-debug: true
-logging:
-  level:
-    io.swagger.*: error
-    com.zbjk.crmeb: debug
-    org.springframework.boot.autoconfigure: ERROR
-  config: classpath:logback-spring.xml
-  file:
-    path: ./crmeb_log
-
-# mybatis 配置
-mybatis-plus:
-  mapper-locations: classpath*:mapper/*/*Mapper.xml #xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
-  # 配置slq打印日志
-  #  configuration:
-  #    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
-  global-config:
-    db-config:
-      #      logic-delete-field: isDel  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
-      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
-      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
-
-# 行为验证码
-aj:
-  captcha:
-    type: default       # 验证码类型
-    water-mark: ZS Java   # 水印
-    slip-offset: 5      # 校验滑动拼图允许误差偏移量(默认5像素)
-    aes-status: true    # aes加密坐标开启或者禁用(true|false)
-    interference-options: 2 # 滑动干扰项(0/1/2)
-    font-style: 1       # 点选字体样式 默认Font.BOLD
-    font-size: 25       # 点选字体字体大小
-    req-frequency-limit-enable: false   # 接口请求次数一分钟限制是否开启 true|false
-    req-get-lock-limit: 5     # 验证失败5次,get接口锁定
-    req-get-minute-limit: 360     # 验证失败后,锁定时间间隔,s
-    req-check-minute-limit: 60    # check接口一分钟内请求数限制
-    req-verify-minute-limit: 60     # verify接口一分钟内请求数限制
-
-#swagger 配置
-swagger:
-  basic:
-    enable: true #是否开启
-    check: false #是否打开验证
-    username: #访问swagger的账号
-    password: #访问swagger的密码
+  profiles:
+    active: @profile.name@

+ 30 - 0
pom.xml

@@ -354,4 +354,34 @@
         <defaultGoal>compile</defaultGoal>
     </build>
 
+    <profiles>
+        <!-- 开发 -->
+        <profile>
+            <id>dev</id>
+            <activation>
+                <!--默认激活配置-->
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <properties>
+                <!--当前环境-->
+                <profile.name>dev</profile.name>
+            </properties>
+        </profile>
+        <!-- 测试 -->
+        <profile>
+            <id>test</id>
+            <properties>
+                <!--当前环境-->
+                <profile.name>test</profile.name>
+            </properties>
+        </profile>
+        <!-- 生产 -->
+        <profile>
+            <id>prod</id>
+            <properties>
+                <!--当前环境,生产环境为空-->
+                <profile.name>prod</profile.name>
+            </properties>
+        </profile>
+    </profiles>
 </project>