# 项目相关配置
ruoyi :
# 名称
name : RuoYi
# 版本
version : 4.7 .7
# 版权年份
copyrightYear : 2024
# 实例演示开关
demoEnabled : false
# 文件路径 示例( Windows配置D:/ruoyi/uploadPath, Linux配置 /home/ruoyi/uploadPath)
profile : D:/ruoyi/uploadPath
# 获取ip地址开关
addressEnabled : false
# 开发环境配置
server :
# 服务器的HTTP端口, 默认为80
port : 8083
servlet :
# 应用的访问路径
context-path : /
tomcat :
# tomcat的URI编码
uri-encoding : UTF-8
# 连接数满后的排队数, 默认为100
accept-count : 1000
threads :
# tomcat最大线程数, 默认为200
max : 800
# Tomcat启动初始化的线程数, 默认值10
min-spare : 100
# 日志配置
logging :
level :
com.ruoyi : debug
org.springframework : warn
# 用户配置
user :
password :
# 密码错误{maxRetryCount}次锁定10分钟
maxRetryCount : 5
# Spring配置
spring :
# 模板引擎
thymeleaf :
mode : HTML
encoding : utf-8
# 禁用缓存
cache : false
# 资源信息
messages :
# 国际化资源文件路径
basename : static/i18n/messages
jackson :
time-zone : GMT+8
date-format : yyyy-MM-dd HH:mm:ss
profiles :
active : prod
# 文件上传
servlet :
multipart :
# 单个文件大小
max-file-size : 10MB
# 设置总上传的文件大小
max-request-size : 20MB
# 服务模块
devtools :
restart :
# 热部署开关
enabled : true
# MyBatis Plus配置
mybatis-plus :
# 搜索指定包别名
typeAliasesPackage : com.ruoyi.**.domain
# 配置mapper的扫描, 找到所有的mapper.xml映射文件
mapperLocations : classpath*:mapper/**/*Mapper.xml
# 加载全局的配置文件
configLocation : classpath:mybatis/mybatis-config.xml
global-config :
db-config :
# 表名前缀
table-prefix : public.
configuration-properties :
prefix : public. # 自定义sql中表名带前缀
# PageHelper分页插件
pagehelper :
# helperDialect: mysql
helperDialect : postgresql
supportMethodsArguments : true
params : count=countSql
# Shiro
shiro :
user :
# 登录地址
loginUrl : /login
# 权限认证失败地址
unauthorizedUrl : /unauth
# 首页地址
indexUrl : /index
# 验证码开关
captchaEnabled : true
# 验证码类型 math 数字计算 char 字符验证
captchaType : math
cookie :
# 设置Cookie的域名 默认空,即当前访问的域名
domain :
# 设置cookie的有效访问路径
path : /
# 设置HttpOnly属性
httpOnly : true
# 设置Cookie的过期时间, 天为单位
maxAge : 30
# 设置密钥, 务必保持唯一性( 生成方式, 直接拷贝到main运行即可) Base64.encodeToString(CipherUtils.generateNewKey(128, "AES").getEncoded()) ( 默认启动生成随机秘钥, 随机秘钥会导致之前客户端RememberMe Cookie无效, 如设置固定秘钥RememberMe Cookie则有效)
cipherKey :
session :
# Session超时时间, -1代表永不过期( 默认30分钟)
expireTime : 30
# 同步session到数据库的周期( 默认1分钟)
dbSyncPeriod : 1
# 相隔多久检查一次session的有效性, 默认就是10分钟
validationInterval : 10
# 同一个用户最大会话数, 比如2的意思是同一个账号允许最多同时两个人登录( 默认-1不限制)
maxSession : -1
# 踢出之前登录的/之后登录的用户,默认踢出之前登录的用户
kickoutAfter : false
rememberMe :
# 是否开启记住我
enabled : false
# 防止XSS攻击
xss :
# 过滤开关
enabled : true
# 排除链接(多个用逗号分隔)
excludes : /system/notice/*
# 匹配链接
urlPatterns : /system/*,/monitor/*,/tool/*
# Swagger配置
swagger :
# 是否开启swagger
enabled : false
# 滑块验证码
aj :
captcha :
# blockPuzzle滑块 clickWord文字点选 default默认两者都实例化
type : blockPuzzle
# 右下角显示字
water-mark : 保密业务辅助管理系统
# 校验滑动拼图允许误差偏移量(默认5像素)
slip-offset : 5
# aes加密坐标开启或者禁用(true|false)
aes-status : true
# 滑动干扰项(0/1/2)
interference-options : 0
#解析密钥
jasypt :
encryptor :
password : BUSINESS
license :
subject : license_demo #证书subject, 建议用统一平台的AppCode
publicAlias : publicCert #密钥别称
storePass : public_password1234 #访问秘钥库的密码, 建议用统一平台的client_security
licensePath : license.lic #证书存储路径
publicKeysStorePath : publicCerts.keystore #密钥库存储路径
node_env : dev