| # 项目相关配置 |
| ruoyi: |
| # 名称 |
| name: ThunderHub |
| # 版本 |
| version: 1.0.0 |
| # 版权年份 |
| copyrightYear: 2024 |
| # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) |
| profile: ./upload |
| # 前端项目图片路径(相对于后端项目根目录) |
| frontendImagePath: ../ThunderHubWeb/public/images |
| # 获取ip地址开关 |
| addressEnabled: false |
| # 验证码类型 math 数组计算 char 字符验证 |
| captchaType: math |
| |
| # 开发环境配置 |
| server: |
| # 服务器的HTTP端口,默认为8080 |
| port: 5004 |
| servlet: |
| # 应用的访问路径 |
| context-path: / |
| tomcat: |
| # tomcat的URI编码 |
| uri-encoding: UTF-8 |
| # 连接数满后的排队数,默认为100 |
| accept-count: 1000 |
| threads: |
| # tomcat最大线程数,默认为200 |
| max: 800 |
| # Tomcat启动初始化的线程数,默认值10 |
| min-spare: 100 |
| hostname: "192.168.146.1" |
| |
| # 日志配置 |
| logging: |
| level: |
| com.ruoyi: debug |
| org.springframework: warn |
| |
| # 用户配置 |
| user: |
| password: |
| # 密码最大错误次数 |
| maxRetryCount: 5 |
| # 密码锁定时间(默认10分钟) |
| lockTime: 10 |
| |
| # Spring配置 |
| spring: |
| datasource: |
| type: com.alibaba.druid.pool.DruidDataSource |
| driverClassName: com.mysql.cj.jdbc.Driver |
| url: jdbc:mysql://202.205.102.121:3306/ThunderHub?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| username: team4 |
| password: woaizhaoyutao |
| druid: |
| # 初始连接数 |
| initialSize: 5 |
| # 最小连接池数量 |
| minIdle: 10 |
| # 最大连接池数量 |
| maxActive: 20 |
| # 配置获取连接等待超时的时间 |
| maxWait: 60000 |
| # 配置连接超时时间 |
| connectTimeout: 30000 |
| # 配置网络超时时间 |
| socketTimeout: 60000 |
| # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 |
| timeBetweenEvictionRunsMillis: 60000 |
| # 配置一个连接在池中最小生存的时间,单位是毫秒 |
| minEvictableIdleTimeMillis: 300000 |
| # 配置一个连接在池中最大生存的时间,单位是毫秒 |
| maxEvictableIdleTimeMillis: 900000 |
| # 配置检测连接是否有效 |
| validationQuery: SELECT 1 FROM DUAL |
| testWhileIdle: true |
| testOnBorrow: false |
| testOnReturn: false |
| webStatFilter: |
| enabled: true |
| statViewServlet: |
| enabled: true |
| # 设置白名单,不填则允许所有访问 |
| allow: |
| url-pattern: /druid/* |
| # 控制台管理用户名和密码 |
| login-username: ruoyi |
| login-password: 123456 |
| filter: |
| stat: |
| enabled: true |
| # 慢SQL记录 |
| log-slow-sql: true |
| slow-sql-millis: 1000 |
| merge-sql: true |
| wall: |
| config: |
| multi-statement-allow: true |
| jpa: |
| show-sql: true |
| properties: |
| hibernate: |
| format_sql: true |
| flyway: |
| enabled: false # 禁用Flyway |
| # 资源信息 |
| messages: |
| # 国际化资源文件路径 |
| basename: i18n/messages |
| # 文件上传 |
| servlet: |
| multipart: |
| # 单个文件大小 |
| enabled: true |
| max-file-size: 100MB |
| |
| # 设置总上传的文件大小 |
| max-request-size: 1024MB |
| # 服务模块 |
| devtools: |
| restart: |
| # 热部署开关 |
| enabled: true |
| mvc: |
| static-path-pattern: /** |
| resources: |
| static-locations: file:uploads/ |
| |
| # token配置 |
| token: |
| # 令牌自定义标识 |
| header: Authorization |
| # 令牌密钥 |
| secret: abcdefghijklmnopqrstuvwxyz |
| # 令牌有效期(默认30分钟) |
| expireTime: 30 |
| |
| |
| # MyBatis-plus配置 |
| mybatis-plus: |
| # 搜索指定包别名 |
| typeAliasesPackage: com.ruoyi.**.domain |
| |
| # 重点修改2:覆盖原路径,支持多模块 |
| mapper-locations: classpath*:mapper/**/*.xml |
| configLocation: classpath:mybatis/mybatis-config.xml |
| # 全局配置 |
| global-config: |
| # 主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; |
| id-type: 0 |
| # 字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断" |
| field-strategy: 2 |
| # 驼峰下划线转换 |
| db-column-underline: true |
| # 刷新mapper 调试神器 |
| refresh-mapper: true |
| # 重点修改3:明确开启驼峰映射 |
| configuration: |
| # 驼峰式命名 |
| map-underscore-to-camel-case: true |
| # 全局映射器启用缓存 |
| cache-enabled: true |
| # 指定 MyBatis 所用日志的具体实现 |
| log-impl: org.slf4j; |
| # 配置默认的执行器 |
| default-executor-type: reuse |
| # 允许 JDBC 支持自动生成主键 |
| use-generated-keys: true |
| |
| # 新增文件上传路径配置(放在末尾) |
| file: |
| upload-dir: /var/www/uploads/ |
| |
| # PageHelper分页插件 |
| pagehelper: |
| helperDialect: mysql |
| supportMethodsArguments: true |
| params: count=countSql |
| |
| # Springdoc配置 |
| springdoc: |
| api-docs: |
| path: /v3/api-docs |
| swagger-ui: |
| enabled: true |
| path: /swagger-ui.html |
| tags-sorter: alpha |
| group-configs: |
| - group: 'default' |
| display-name: '测试模块' |
| paths-to-match: '/**' |
| packages-to-scan: com.ruoyi.web.controller.tool |
| |
| # 防止XSS攻击 |
| xss: |
| # 过滤开关 |
| enabled: true |
| # 排除链接(多个用逗号分隔) |
| excludes: /system/notice |
| # 匹配链接 |
| urlPatterns: /system/*,/monitor/*,/tool/* |
| |
| # 设置是否调试,调试情况可跳过接口认证 |
| debug: false |
| |
| |