当前位置: 首页 > article >正文

【ruoyi-vue】yml文件解析

.yml 后缀的文件可以有多个

application.yml

# 项目相关配置 用于 RuoYiConfig.java 
ruoyi:# 名称name: RuoYi# 版本version: 3.8.5# 版权年份copyrightYear: 2023# 实例演示开关demoEnabled: true# 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)profile: D:/ruoyi/uploadPath# 获取ip地址开关addressEnabled: false# 验证码类型 math 数字计算 char 字符验证captchaType: math# 开发环境配置
server:# 服务器的HTTP端口,默认为8080  端口号可进行更改,只要不被占用即可port: 9101servlet:# 应用的访问路径context-path: /tomcat:# tomcat的URI编码uri-encoding: UTF-8# 连接数满后的排队数,默认为100accept-count: 1000threads:# tomcat最大线程数,默认为200max: 800# Tomcat启动初始化的线程数,默认值10min-spare: 100# 日志配置
logging:level:com.ruoyi: debugorg.springframework: warn# 用户配置  
user:password:#登录时 密码最大错误次数maxRetryCount: 5# 密码锁定时间(默认10分钟)lockTime: 10# Spring配置
spring:# 资源信息messages:# 国际化资源文件路径basename: i18n/messages# 指向引用 application-druid.yml 文件的配置 ,# 如果想使用 application-dev.yml  把 active:druid 改成 active:dev 即可 profiles:active: druid# 文件上传servlet:multipart:# 单个文件大小max-file-size:  10MB# 设置总上传的文件大小max-request-size:  20MB# 服务模块devtools:restart:# 热部署开关enabled: true# redis 配置redis:# 地址host: localhost# 端口,默认为6379port: 6379# 数据库索引database: 0# 密码password:# 连接超时时间timeout: 10slettuce:pool:# 连接池中的最小空闲连接min-idle: 0# 连接池中的最大空闲连接max-idle: 8# 连接池的最大数据库连接数max-active: 8# #连接池最大阻塞等待时间(使用负值表示没有限制)max-wait: -1ms# token配置
token:# 令牌自定义标识 header: Authorization# 令牌密钥secret: abcdefghijklmnopqrstuvwxyz# 令牌有效期(默认30分钟)expireTime: 30# MyBatis配置
mybatis:# 搜索指定包别名typeAliasesPackage: com.ruoyi.**.domain# 配置mapper的扫描,找到所有的mapper.xml映射文件mapperLocations: classpath*:mapper/**/*Mapper.xml# 加载全局的配置文件configLocation: classpath:mybatis/mybatis-config.xml# PageHelper分页插件  开源插件 官网 https://pagehelper.github.io/
pagehelper:helperDialect: mysqlsupportMethodsArguments: trueparams: count=countSql# Swagger配置  接口文档在线自动生成的插件
swagger:# 是否开启swaggerenabled: true# 请求前缀pathMapping: /dev-api# 防止XSS攻击
xss:# 过滤开关enabled: true# 排除链接(多个用逗号分隔)excludes: /system/notice# 匹配链接urlPatterns: /system/*,/monitor/*,/tool/*

application-druid.yml

# 数据源配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主库数据源master:url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: 123456# 从库数据源  多数据源配置slave:# 从数据源开关/默认关闭enabled: falseurl:username:password:# 初始连接数initialSize: 5# 最小连接池数量minIdle: 10# 最大连接池数量maxActive: 20# 配置获取连接等待超时的时间maxWait: 60000# 配置连接超时时间connectTimeout: 30000# 配置网络超时时间socketTimeout: 60000# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒timeBetweenEvictionRunsMillis: 60000# 配置一个连接在池中最小生存的时间,单位是毫秒minEvictableIdleTimeMillis: 300000# 配置一个连接在池中最大生存的时间,单位是毫秒maxEvictableIdleTimeMillis: 900000# 配置检测连接是否有效validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsewebStatFilter:enabled: truestatViewServlet:enabled: true# 设置白名单,不填则允许所有访问allow:url-pattern: /druid/*# 控制台管理用户名和密码login-username: ruoyilogin-password: 123456filter:stat:enabled: true# 慢SQL记录log-slow-sql: trueslow-sql-millis: 1000merge-sql: truewall:config:multi-statement-allow: true

token令牌标识

token:# 令牌自定义标识 header: Authorization
    下图可以看到请求了携带了名称为 Authorization 的key/key对应java中配置的header属性,value中的 Bearer 也是来自java配置后面的一串则是来自登录接口返回值的数据需要经过权限认证的接口地址都需要携带该参数

http://www.lryc.cn/news/2420122.html

相关文章:

  • 元数据简析:定义及管理
  • 安装配置 | 用同济邮箱账户下载matlab
  • 支持向量机(SVM)通俗版讲解
  • Python123
  • font字体的一些常用代码
  • Linux命令之nc
  • 【GAN】基础原理讲解及代码实践
  • 黎曼猜想?
  • Iperf3详解+实战教程
  • OLAP实践 —— OLAP基本概念理解总计小记
  • 微服务(概念篇):什么是微服务?一篇文章让你彻底搞明白
  • 黑苹果安装教程(史上最简单、最新)
  • CTF是什么?一文带你读懂网络安全大赛
  • Sonar介绍及使用
  • Thymeleaf学习
  • 回车与换行符号\n,\r\n,^M符号
  • Dart从入门到入土【持续更新】
  • BREW 转自百科
  • 一篇文章教你玩转,入门级 SQL 注入实战!
  • App自动化测试 —— Appium的使用
  • 【每日英语】identical
  • 仿宋-GB2312字体
  • localStorage、sessionStorage、cookie分别是什么以及区别+浏览器存储方法
  • MySQL主从- slave跳过错误
  • 冒泡排序--详细讲解
  • SQL学习(W3School)
  • 2024软路由介绍及新手入门(一) #软路由 #openwrt
  • SGD简介
  • Compose简介
  • Button简介