123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- # 应用服务器
- server:
- tomcat:
- uri-encoding: UTF-8 #tomcat编码
- port: 30000 #tomcat端口
- spring:
- messages:
- basename: i18n/message
- # 一天刷新一次
- cache-duration: 24H
- devtools: #spring开发者工具模块
- restart:
- enabled: true #热部署开关
- freemarker:
- cache: false #spring内置freemarker缓存
- thymeleaf:
- cache: false #spring内置thymeleaf缓存
- # ===================== 数据源配置 =====================
- exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure #排除自动配置,手动配置druid
- datasource:
- db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM、KingbaseES、PostgreSQL,请严格按可选值填写)
- host: 127.0.0.1
- port: 3306
- username: root
- password: 123456
- db-name: jnpf_init
- db-schema: #金仓达梦选填
- prepare-url: #自定义url
- # ===================== 动态多数据源 =====================
- dynamic:
- primary: master #设置默认的数据源或者数据源组,默认值即为master
- strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
- druid:
- # 空闲时执行连接测试
- test-while-idle: true
- # 连接测试最小间隔
- time-between-eviction-runs-millis: 60000
- # 获取连接等待3秒 根据网络情况设定
- max-wait: 3000
- # 初始化4个连接
- initial-size: 4
- # 最大20个连接
- max-active: 20
- # 最少保持4个空闲连接
- min-idle: 4
- # 空闲连接保活, 超过配置的空闲时间会进行连接检查完成保活操作(数据库自身会断开达到空闲时间的连接, 程序使用断开的连接会报错)
- keep-alive: true
- # 连接超时
- connect-timeout: 10000
- # 连接超时
- socket-timeout: 10000
- # 查询超时
- query-timeout: 90000
- # 事务查询超时
- transaction-query-timeout: 90000
- # 解除注释后Druid连接池打印SQL语句 忽略日志等级配置
- # filters: slf4j
- slf4j:
- statementLogEnabled: true
- resultSetLogEnabled: false
- connectionLogEnabled: false
- dataSourceLogEnabled: false
- statementCreateAfterLogEnabled: false
- statementCloseAfterLogEnabled: false
- statementExecuteAfterLogEnabled: false
- #打印SQL替换参数
- statementExecutableSqlLogEnable: true
- statementPrepareAfterLogEnabled: false
- statementPrepareCallAfterLogEnabled: false
- statementParameterSetLogEnabled: false
- # datasource:
- # master:
- # url: jdbc:mysql://${spring.datasource.host}:${spring.datasource.port}/${spring.datasource.dbname}?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC
- # username: ${spring.datasource.username}
- # password: ${spring.datasource.password}
- # driver-class-name: com.mysql.cj.jdbc.Driver
- # ===================== Redis配置-Start =====================
- # redis单机模式
- redis:
- database: 1 #缓存库编号
- host: 127.0.0.1
- port: 6379
- password: 123456 # 密码为空时,请将本行注释
- timeout: 3000 #超时时间(单位:秒)
- lettuce: #Lettuce为Redis的Java驱动包
- pool:
- max-active: 8 # 连接池最大连接数
- max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
- min-idle: 0 # 连接池中的最小空闲连接
- max-idle: 8 # 连接池中的最大空闲连接
- # redis集群模式
- # redis:
- # cluster:
- # nodes:
- # - 192.168.0.225:6380
- # - 192.168.0.225:6381
- # - 192.168.0.225:6382
- # - 192.168.0.225:6383
- # - 192.168.0.225:6384
- # - 192.168.0.225:6385
- # password: 123456 # 密码为空时,请将本行注释
- # timeout: 3000 # 超时时间(单位:秒)
- # lettuce: #Lettuce为Redis的Java驱动包
- # pool:
- # max-active: 8 # 连接池最大连接数
- # max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
- # min-idle: 0 # 连接池中的最小空闲连接
- # max-idle: 8 # 连接池中的最大空闲连接
- # ===================== Redis配置-End =====================
- # ===================== 单点登录(用户信息同步)配置-Start =====================
- cloud:
- stream:
- # 若使用RocketMQ-Start
- rocketmq:
- binder:
- name-server: 192.168.10.6:30094
- group: maxkey_identity
- # 若使用RocketMQ-End
- # 若使用RabbitMQ-Start
- # binders:
- # defaultRabbit: # 表示定义的名称,用于binding整合
- # type: rabbit # 消息组件类型
- # environment: # 设置rabbitmq的相关环境配置
- # spring:
- # rabbitmq:
- # host: 192.168.10.6
- # port: 5672
- # username: rabbitmq
- # password: rabbitmq
- # 若使用RabbitMQ-End
- # 若使用Kafka-Start
- # kafka:
- # # KafkaBinderConfigurationProperties
- # binder:
- # brokers: 192.168.10.6:9092
- # 若使用Kafka-End
- bindings:
- ssoEventReceiver-in-0:
- content-type: text/json
- destination: MXK_IDENTITY_MAIN_TOPIC
- group: maxkey_identity
- # ===================== 单点登录(用户信息同步)配置-End =====================
- # SpringDoc接口文档 访问地址:http://127.0.0.1:30000/doc.html
- springdoc:
- default-flat-param-object: true
- api-docs:
- enabled: true
- #SpringDoc增强
- #knife4j:
- # enable: true
- # basic: #接口文档访问鉴权
- # enable: true
- # username: jnpf
- # password: 123456
- lock4j:
- aop:
- # Lock4j注解是否启用
- enabled: false
- config:
- # ===================== 是否开启测试环境 =====================
- TestVersion: false
- # ===================== ApacheShardingSphere 配置开关 =====================
- sharding-sphere-enabled: false
- # ===================== 文件存储配置-Start =====================
- file-storage: #文件存储配置,不使用的情况下可以不写
- default-platform: local-plus-1 #默认使用的存储平台
- thumbnail-suffix: ".thumb.jpg" #缩略图后缀,例如【.min.jpg】【.png】
- local-plus: # 本地存储升级版
- - platform: local-plus-1 # 存储平台标识
- enable-storage: true #启用存储
- enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
- domain: "" # 访问域名,例如:“http://127.0.0.1:8030/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
- base-path: D:/project/jnpf-resources/ # 基础路径
- path-patterns: /** # 访问路径
- storage-path: # 存储路径
- aliyun-oss: # 阿里云 OSS ,不使用的情况下可以不写
- - platform: aliyun-oss-1 # 存储平台标识
- enable-storage: false # 启用存储
- access-key: ??
- secret-key: ??
- end-point: ??
- bucket-name: ??
- domain: ?? # 访问域名,注意“/”结尾,例如:https://abc.oss-cn-shanghai.aliyuncs.com/
- base-path: hy/ # 基础路径
- qiniu-kodo: # 七牛云 kodo ,不使用的情况下可以不写
- - platform: qiniu-kodo-1 # 存储平台标识
- enable-storage: false # 启用存储
- access-key: ??
- secret-key: ??
- bucket-name: ??
- domain: ?? # 访问域名,注意“/”结尾,例如:http://abc.hn-bkt.clouddn.com/
- base-path: base/ # 基础路径
- tencent-cos: # 腾讯云 COS
- - platform: tencent-cos-1 # 存储平台标识
- enable-storage: false # 启用存储
- secret-id: ??
- secret-key: ??
- region: ?? #存仓库所在地域
- bucket-name: ??
- domain: ?? # 访问域名,注意“/”结尾,例如:https://abc.cos.ap-nanjing.myqcloud.com/
- base-path: hy/ # 基础路径
- minio: # MinIO,由于 MinIO SDK 支持 AWS S3,其它兼容 AWS S3 协议的存储平台也都可配置在这里
- - platform: minio-1 # 存储平台标识
- enable-storage: true # 启用存储
- access-key: 9Y3sjaDWgbxKjXjm
- secret-key: Bs2GyJwmOLpqNsQwbDjdinyUJQHtM0rc
- end-point: http://192.168.0.207:9000/
- bucket-name: v350
- domain: ${config.file-storage.minio[0].end-point} # 访问域名,注意“/”结尾,例如:http://minio.abc.com/abc/
- base-path: # 基础路径
- # ===================== 文件存储配置-End =====================
- # ===================== 第三方登录配置-Start =====================
- socials:
- # 第三方登录功能开关(false-关闭,true-开启)
- socials-enabled: false
- config:
- - # 微信
- provider: wechat_open
- client-id: your-client-id
- client-secret: your-client-secret
- - # qq
- provider: qq
- client-id: your-client-id
- client-secret: your-client-secret
- - # 企业微信
- provider: wechat_enterprise
- client-id: your-client-id
- client-secret: your-client-secret
- agentId: your-agentId
- - # 钉钉
- provider: dingtalk
- client-id: your-client-id
- client-secret: your-client-secret
- agentId: your-agentId
- - # 飞书
- provider: feishu
- client-id: your-client-id
- client-secret: your-client-secret
- - # 小程序
- provider: wechat_applets
- client-id: your-client-id
- client-secret: your-client-secret
- # ===================== 第三方登录配置-End =====================
- # ===================== 任务调度配置-Start =====================
- xxl:
- job:
- accessToken: '432e62f3b488bc861d91b0e274e850cc'
- i18n: zh_CN
- logretentiondays: 30
- triggerpool:
- fast:
- max: 200
- slow:
- max: 100
- # xxl-job服务端地址
- admin:
- addresses: http://127.0.0.1:30020/xxl-job-admin/
- executor:
- address: ''
- appname: xxl-job-executor-sample1
- ip: ''
- logpath: /data/applogs/xxl-job/jobhandler
- logretentiondays: 30
- port: 39999
- # rest调用xxl-job接口地址
- admin:
- register:
- handle-query-address: ${xxl.job.admin.addresses}api/handler/queryList
- job-info-address: ${xxl.job.admin.addresses}api/jobinfo
- log-query-address: ${xxl.job.admin.addresses}api/log
- task-list-address: ${xxl.job.admin.addresses}api/ScheduleTask/List
- task-info-address: ${xxl.job.admin.addresses}api/ScheduleTask/getInfo
- task-save-address: ${xxl.job.admin.addresses}api/ScheduleTask
- task-update-address: ${xxl.job.admin.addresses}api/ScheduleTask
- task-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/remove
- task-start-or-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/updateTask
- # ===================== 任务调度配置-End =====================
- # ===================== 单点登录(SSO)配置-Start =====================
- jnpf:
- sso:
- # ===================== 单点登录(用户信息拉取)配置-Start =====================
- connector:
- # 是否开启用户信息拉取
- enabled: false
- # ===================== 单点登录(用户信息拉取)配置-End =====================
- # ===================== 单点登录(用户信息推送)配置-Start =====================
- pull:
- # 是否开启用户信息推送
- enabled: false
- create-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
- replace-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
- change-password-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account/changePassword
- delete-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
- credential-type: Basic
- user-name: 747887288041603072
- password: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
- # ===================== 单点登录(用户信息推送)配置-End =====================
- oauth:
- #启用单点登录, 普通登录不可用
- ssoEnabled: false
- #轮询票据有效期
- ticketTimeout: 120
- #默认单点登录协议
- defaultSSO: cas
- #后端登录接口地址
- loginPath: http://127.0.0.1:30000/api/oauth/Login
- #轮询登录模式是否输出结果
- ticketOutMessage: false
- login:
- #JWT生成秘钥 不填写为默认值
- #jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
- sso:
- #登录成功后跳转到前端的页面
- sucessFrontUrl: http://127.0.0.1:3000/sso
- #logoutFrontUrl: http://sso.maxkey.top:8527/maxkey
- auth2:
- enabled: true
- clientId: 747887288041603072
- clientSecret: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
- baseUrl: http://127.0.0.1:8527
- authorizeUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/authorize
- accessTokenUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/token
- userInfoUrl: ${oauth.sso.auth2.baseUrl}/sign/api/oauth/v20/me
- cas:
- enabled: true
- baseUrl: ${oauth.sso.auth2.baseUrl}
- serverLoginUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas/login
- serverValidateUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas
- # ===================== 单点登录(SSO)配置-End =====================
|