# 项目相关配置 ruoyi: # 名称 name: RuoYi # 版本 version: 3.8.5 # 版权年份 copyrightYear: 2023 # 实例演示开关 demoEnabled: true # 文件路径 profile: /www/wwwroot/${spring.application.name}/znyunfile # 获取ip地址开关 addressEnabled: false # 验证码类型 math 数组计算 char 字符验证 captchaType: math # 前端部署到的二级目录,如果需要二级目录 publicPath: # 开发环境配置 server: # 服务器的HTTP端口,默认为8080 port: 7201 servlet: # 应用的访问路径 context-path: /dev-api tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # 连接数满后的排队数,默认为100 accept-count: 1000 threads: # tomcat最大线程数,默认为200 max: 800 # Tomcat启动初始化的线程数,默认值10 min-spare: 100 # Spring配置 spring: application: # 应用名 name: shangmen_meiye # 资源信息 messages: # 国际化资源文件路径 basename: i18n/messages profiles: # 运行环境 active: dev # 文件上传 servlet: multipart: # 单个文件大小 max-file-size: 25MB # 设置总上传的文件大小 max-request-size: 50MB # 服务模块 devtools: restart: # 热部署开关 enabled: false # redis 配置 redis: # 地址 host: localhost # 端口,默认为6379 port: 6379 # 数据库索引 database: 0 # 密码 password: # 连接超时时间 timeout: 10s lettuce: pool: # 连接池中的最小空闲连接 min-idle: 0 # 连接池中的最大空闲连接 max-idle: 8 # 连接池的最大数据库连接数 max-active: 8 # #连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1ms # 日志配置 logging: level: com.ruoyi: debug com.znyun: debug org.springframework: warn org.activiti.engine.impl.persistence.entity: trace file: path: /www/wwwroot/${spring.application.name}/log/system logback: #日志轮替策略 rollingpolicy: #归档日志文件保留天数,归档时间超出保留天数范围的归档文件会被删除 max-history: 60 #日志最大的历史 60天 #日志文件大小最大值,使用 KB/MB/GB/... 为单位进行指定;日志文件大小超过设置的最大值,会进行日志归档(按日志大小归档) max-file-size: 10MB # 用户配置 user: password: # 密码最大错误次数 maxRetryCount: 5 # 密码锁定时间(默认10分钟) lockTime: 10 # token配置 jwt: admin: token: # 令牌自定义标识 header: Authorization # 令牌密钥 secret: uykgzulxnh1djg7zgvw504efvs13nt2c # 令牌有效期(默认120分钟) expireTime: 120 app: token: # 令牌自定义标识 header: token # 令牌密钥 secret: kx4d3dbve89n1x09k6q16qusahv4kohx # 令牌有效期(7天,单位分钟) expireTime: 10080 # MyBatis配置 #mybatis: # # 搜索指定包别名 # typeAliasesPackage: com.ruoyi.**.domain # # 配置mapper的扫描,找到所有的mapper.xml映射文件 # mapperLocations: classpath*:mapper/**/*Mapper.xml # # 加载全局的配置文件 # configLocation: classpath:mybatis/mybatis-config.xml #mybatis mybatis-plus: # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置) mapper-locations: classpath*:/mapper/**/*Mapper.xml, classpath*:/mapper/**/*Dao.xml # 实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: com.ruoyi.**.domain, com.znyun.**.domain global-config: #数据库相关配置 db-config: #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"; id-type: AUTO logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) banner: true # 是否控制台 print mybatis-plus 的 LOGO 默认值:true # 原生配置 configuration: # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射 默认值:true map-underscore-to-camel-case: true # 开启Mybatis二级缓存,默认为 true cache-enabled: false # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段 call-setters-on-nulls: true jdbc-type-for-null: 'null' # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # PageHelper分页插件 # helperDialect:分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。你也可以配置helperDialect属性来指定分页插件使用哪种方言。 # reasonable:分页合理化参数,默认值为false。当该参数设置为 true 时,pageNum<=0 时会查询第一页, pageNum>pages(超过总数时),会查询最后一页。默认false 时,直接根据参数进行查询。 # params:用于从对象中根据属性名取值, 可以配置 pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值, 默认值为pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero # supportMethodsArguments:默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页。 pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql # Swagger配置 swagger: # 是否开启swagger enabled: true # 请求前缀 pathMapping: /dev-api # 防止XSS攻击 xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) excludes: /system/notice # 匹配链接 urlPatterns: /system/*,/monitor/*,/tool/*