Browse Source

[fix]
1、修改token有效时长

limeng 4 months ago
parent
commit
f251c03854

+ 0 - 233
application-webadmin/src/main/resources/application-dev.yml

@@ -1,233 +0,0 @@
-spring:
-  data:
-    redis:
-      host: localhost
-      port: 6379
-  datasource:
-    type: com.alibaba.druid.pool.DruidDataSource
-    druid:
-      # 数据库链接 [主数据源]
-      main:
-        url: jdbc:mysql://62.234.11.186:3306/tourism?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: Lm8458!23
-      # 默认生成的操作日志数据源配置。
-      operation-log:
-        url: jdbc:mysql://62.234.11.186:3306/tourism?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: Lm8458!23
-      # 默认生成的全局编码字典数据源配置。
-      global-dict:
-        url: jdbc:mysql://62.234.11.186:3306/tourism?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: Lm8458!23
-      # 默认生成的工作流及在线表单数据源配置。
-      common-flow-online:
-        url: jdbc:mysql://62.234.11.186:3306/tourism?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: Lm8458!23
-      # 默认生成的统计打印模块的数据源配置。
-      common-report:
-        url: jdbc:mysql://62.234.11.186:3306/tourism?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai
-        username: root
-        password: Lm8458!23
-      driverClassName: com.mysql.cj.jdbc.Driver
-      name: application-webadmin
-      initialSize: 10
-      minIdle: 10
-      maxActive: 50
-      maxWait: 60000
-      timeBetweenEvictionRunsMillis: 60000
-      minEvictableIdleTimeMillis: 300000
-      poolPreparedStatements: true
-      maxPoolPreparedStatementPerConnectionSize: 20
-      maxOpenPreparedStatements: 20
-      validationQuery: SELECT 'x'
-      testWhileIdle: true
-      testOnBorrow: false
-      testOnReturn: false
-      connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-      filters: stat,wall
-      useGlobalDataSourceStat: true
-      web-stat-filter:
-        enabled: true
-        url-pattern: /*
-        exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*,/actuator/*"
-      stat-view-servlet:
-        enabled: true
-        urlPattern: /druid/*
-        resetEnable: true
-
-application:
-  # 初始化密码。
-  defaultUserPassword: 123456
-  # 缺省的文件上传根目录。
-  uploadFileBaseDir: ./zz-resource/upload-files/app
-  # 跨域的IP(http://192.168.10.10:8086)白名单列表,多个IP之间逗号分隔(* 表示全部信任,空白表示禁用跨域信任)。
-  credentialIpList: "*"
-  # Session的用户和数据权限在Redis中的过期时间(秒)。一定要和sa-token.timeout
-  sessionExpiredSeconds: 86400
-  # 是否排他登录。
-  excludeLogin: false
-  hostIpPort: http://v.xiaoyaotravel.com
-
-# 这里仅仅是一个第三方配置的示例,如果没有接入斯三方系统,
-# 这里的配置项也不会影响到系统的行为,如果觉得多余,也可以手动删除。
-third-party:
-  # 第三方系统接入的用户鉴权配置。
-  auth:
-  - appCode: orange-forms-default
-    # 访问第三方系统接口的URL前缀,橙单会根据功能添加接口路径的其余部分,
-    # 比如获取用户Token的接口 http://localhost:8083/orangePluginTest/getTokenData
-    baseUrl: http://localhost:8083/orangePlugin
-    # 第三方应用鉴权的HTTP请求令牌头的KEY。
-    tokenHeaderKey: Authorization
-    # 第三方返回的用户Token数据的缓存过期时长,单位秒。
-    # 如果为0,则不缓存,每次涉及第三方的请求,都会发出http请求,交由第三方验证,这样对系统性能会有影响。
-    tokenExpiredSeconds: 60
-    # 第三方返回的权限数据的缓存过期时长,单位秒。
-    permExpiredSeconds: 86400
-
-# 这里仅仅是一个第三方配置的示例,如果没有接入斯三方系统,
-# 这里的配置项也不会影响到系统的行为,如果觉得多余,也可以手动删除。
-common-ext:
-  urlPrefix: /admin/commonext
-  # 这里可以配置多个第三方应用,这里的应用数量,通常会和上面third-party.auth的配置数量一致。
-  apps:
-    # 应用唯一编码,尽量不要使用中文。
-  - appCode: orange-forms-default
-    # 业务组件的数据源配置。
-    bizWidgetDatasources:
-    # 组件的类型,多个类型之间可以逗号分隔。
-    - types: upms_user,upms_dept
-      # 组件获取列表数据的接口地址。
-      listUrl: http://localhost:8083/orangePlugin/listBizWidgetData
-      # 组件获取详情数据的接口地址。
-      viewUrl: http://localhost:8083/orangePlugin/viewBizWidgetData
-
-common-sequence:
-  # Snowflake 分布式Id生成算法所需的WorkNode参数值。
-  snowflakeWorkNode: 1
-
-# 存储session数据的Redis,所有服务均需要,因此放到公共配置中。
-# 根据实际情况,该Redis也可以用于存储其他数据。
-common-redis:
-  # redisson的配置。每个服务可以自己的配置文件中覆盖此选项。
-  redisson:
-    # 如果该值为false,系统将不会创建RedissionClient的bean。
-    enabled: true
-    # mode的可用值为,single/cluster/sentinel/master-slave
-    mode: single
-    # single: 单机模式
-    #   address: redis://localhost:6379
-    # cluster: 集群模式
-    #   每个节点逗号分隔,同时每个节点前必须以redis://开头。
-    #   address: redis://localhost:6379,redis://localhost:6378,...
-    # sentinel:
-    #   每个节点逗号分隔,同时每个节点前必须以redis://开头。
-    #   address: redis://localhost:6379,redis://localhost:6378,...
-    # master-slave:
-    #   每个节点逗号分隔,第一个为主节点,其余为从节点。同时每个节点前必须以redis://开头。
-    #   address: redis://localhost:6379,redis://localhost:6378,...
-    address: redis://localhost:6379
-    # 链接超时,单位毫秒。
-    timeout: 6000
-    # 单位毫秒。分布式锁的超时检测时长。
-    # 如果一次锁内操作超该毫秒数,或在释放锁之前异常退出,Redis会在该时长之后主动删除该锁使用的key。
-    lockWatchdogTimeout: 60000
-    # redis 密码,空可以不填。
-    password:
-    pool:
-      # 连接池数量。
-      poolSize: 20
-      # 连接池中最小空闲数量。
-      minIdle: 5
-
-common-report:
-  # 注意不要以反斜杠(/)结尾。
-  urlPrefix: /admin/report
-  # 统计打印表单业务数据上传资源路径
-  uploadFileBaseDir: ./zz-resource/upload-files/report
-  # 如果为false,报表模块的所有Controller中的接口将不能使用。
-  operationEnabled: true
-  # 该配置项仅当打印模板中,打印图片字段时,才会需要。
-  # 这里的url配置只是一个示例,并不能保证开箱即用,代码示例和说明可参考common-report模块
-  # example包内的ReportExampleController中的代码和详细说明。
-  imageDownloadUrl: "http://localhost:8082/admin/report/example/downloadDirectly"
-  # 该配置用于报表部分的数据权限过滤功能。
-  # 当前数据权限需要获取指定部门Ids的所有下级子部门Ids的时候,会调用该接口。
-  dataPermAllChildrenDeptIdUrl: "http://localhost:8082/admin/upms/sysDept/listAllChildDeptIdByParentIds"
-  # 业务表和统计打印内置表是否跨库。
-  enabledMultiDatabaseWrite: true
-  # 当前服务是否为可视化后台服务。
-  isVisualization: false
-  # 下面的url列表,请保持反斜杠(/)结尾。
-  viewUrlList:
-  - ${common-report.urlPrefix}/reportOperation/listData/
-
-huaweicloud:
-  obs:
-    enabled: true
-    expireSeconds: 1000
-    # 下面几项均需在申请华为云OBS后,根据自己的实际情况进行配置。
-    endpoint: obs.cn-north-4.myhuaweicloud.com
-    accessKey: C9WI47G4DXXN2EMIL1OO
-    secretKey: tfrZ9aw8wjfotUlG6IUCMjtAgzIzErL5qpPPt9AO
-    bucketName: v-xiaoyaotravel
-
-sa-token:
-  # token 名称(同时也是 cookie 名称)
-  token-name: Authorization
-  # token 有效期(单位:秒) 默认30天,-1 代表永久有效
-  timeout: ${application.sessionExpiredSeconds}
-  # token 最低活跃频率(单位:秒),如果 token 超过此时间没有访问系统就会被冻结,默认-1 代表不限制,永不冻结
-  active-timeout: -1
-  # 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录)
-  is-concurrent: true
-  # 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token)
-  is-share: false
-  # token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)
-  token-style: uuid
-  # 是否输出操作日志
-  is-log: true
-  # 配置 Sa-Token 单独使用的 Redis 连接
-  # 修改这里Sa-Token的Redis配置,同时也要修改当前配置文件顶部spring.data.redis的相关配置。
-  alone-redis:
-    # Redis数据库索引(默认为0)
-    database: 0
-    # Redis服务器地址
-    host: localhost
-    # Redis服务器连接端口
-    port: 6379
-    # Redis服务器连接密码(默认为空)
-    password:
-    # 连接超时时间
-    timeout: 10s
-  is-read-header: true
-  is-read-cookie: false
-sms:
-  config-type: yaml
-  blends:
-    huawei:
-      #华为短信appKey
-      accessKeyId: 7aUa9993Ggq76rRK0Bb35vZb5NCq
-      #华为短信appSecret
-      accessKeySecret: vk2BGZr08FHjkwbBAGjhO4qKwTbM
-      #短信签名
-      signature: 华为云短信测试
-      #通道号
-      sender: 1069368924410007823
-      #模板ID 如果使用自定义模板发送方法可不设定
-      template-id: c4ef7de4affd4f1ca4c71cf7e62a024e
-      #华为回调地址,如不需要可不设置或为空
-      statusCallBack:
-      #华为分配的app请求地址
-      url: https://smsapi.cn-north-4.myhuaweicloud.com:443
-wx:
-  miniapp: # 小程序配置(必填),参见 https://github.com/Wechat-Group/WxJava/blob/develop/spring-boot-starters/wx-java-miniapp-spring-boot-starter/README.md 文档
-    appid: wx2d0bc678042f0817
-    secret: e7963a0242de3ea651578874a12e33c7
-    config-storage:
-      type: RedisTemplate # 采用 RedisTemplate 操作 Redis,会自动从 Spring 中获取
-      key-prefix: wa # Redis Key 的前缀
-      http-client-type: HttpClient # 采用 HttpClient 请求微信公众号平台

+ 2 - 2
application-webadmin/src/main/resources/application-prod.yml

@@ -66,7 +66,7 @@ application:
   # 跨域的IP(http://192.168.10.10:8086)白名单列表,多个IP之间逗号分隔(* 表示全部信任,空白表示禁用跨域信任)。
   credentialIpList: "*"
   # Session的用户和数据权限在Redis中的过期时间(秒)。一定要和sa-token.timeout
-  sessionExpiredSeconds: 86400
+  sessionExpiredSeconds: 2592000
   # 是否排他登录。
   excludeLogin: false
   hostIpPort: https://v.xiaoyaotravel.com
@@ -86,7 +86,7 @@ third-party:
     # 如果为0,则不缓存,每次涉及第三方的请求,都会发出http请求,交由第三方验证,这样对系统性能会有影响。
     tokenExpiredSeconds: 60
     # 第三方返回的权限数据的缓存过期时长,单位秒。
-    permExpiredSeconds: 86400
+    permExpiredSeconds: 2592000
 
 # 这里仅仅是一个第三方配置的示例,如果没有接入斯三方系统,
 # 这里的配置项也不会影响到系统的行为,如果觉得多余,也可以手动删除。

+ 2 - 2
application-webadmin/src/main/resources/application-test.yml

@@ -66,7 +66,7 @@ application:
   # 跨域的IP(http://192.168.10.10:8086)白名单列表,多个IP之间逗号分隔(* 表示全部信任,空白表示禁用跨域信任)。
   credentialIpList: "*"
   # Session的用户和数据权限在Redis中的过期时间(秒)。一定要和sa-token.timeout
-  sessionExpiredSeconds: 86400
+  sessionExpiredSeconds: 2592000
   # 是否排他登录。
   excludeLogin: false
   hostIpPort: https://t.xiaoyaotravel.com
@@ -86,7 +86,7 @@ third-party:
     # 如果为0,则不缓存,每次涉及第三方的请求,都会发出http请求,交由第三方验证,这样对系统性能会有影响。
     tokenExpiredSeconds: 60
     # 第三方返回的权限数据的缓存过期时长,单位秒。
-    permExpiredSeconds: 86400
+    permExpiredSeconds: 2592000
 
 # 这里仅仅是一个第三方配置的示例,如果没有接入斯三方系统,
 # 这里的配置项也不会影响到系统的行为,如果觉得多余,也可以手动删除。

+ 1 - 1
application-webadmin/src/main/resources/application.yml

@@ -22,7 +22,7 @@ spring:
   application:
     name: application-webadmin
   profiles:
-    active: dev
+    active: test
   servlet:
     multipart:
       max-file-size: 50MB