| ¶Ô±ÈÐÂÎļþ | 
 |  |  | 
 |  |  | # é¡¹ç®ç¸å
³é
ç½® | 
 |  |  | ruoyi: | 
 |  |  |   # åç§° | 
 |  |  |   name: RuoYi | 
 |  |  |   # çæ¬ | 
 |  |  |   version: 3.8.9 | 
 |  |  |   # çæå¹´ä»½ | 
 |  |  |   copyrightYear: 2025 | 
 |  |  |   # æä»¶è·¯å¾ ç¤ºä¾ï¼ Windowsé
ç½®D:/ruoyi/uploadPathï¼Linuxé
ç½® /home/ruoyi/uploadPathï¼ | 
 |  |  |   profile: /javaWork/product-inventory-management/file | 
 |  |  |  | 
 |  |  |   # è·åipå°åå¼å
³ | 
 |  |  |   addressEnabled: false | 
 |  |  |   # éªè¯ç ç±»å math æ°å计箠char å符éªè¯ | 
 |  |  |   captchaType: math | 
 |  |  |  | 
 |  |  | # å¼åç¯å¢é
ç½® | 
 |  |  | server: | 
 |  |  |   # æå¡å¨çHTTP端å£ï¼é»è®¤ä¸º8080 | 
 |  |  |   port: 9030 | 
 |  |  |   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: warn | 
 |  |  |     org.springframework: warn | 
 |  |  |  | 
 |  |  | minio: | 
 |  |  |   endpoint: http://114.132.189.42/ | 
 |  |  |   port: 7019 | 
 |  |  |   secure: false | 
 |  |  |   accessKey: admin | 
 |  |  |   secretKey: 12345678 | 
 |  |  |   preview-expiry: 24 # é¢è§å°åé»è®¤24å°æ¶ | 
 |  |  |   default-bucket: demo-product | 
 |  |  | # ç¨æ·é
ç½® | 
 |  |  | user: | 
 |  |  |   password: | 
 |  |  |     # å¯ç æå¤§éè¯¯æ¬¡æ° | 
 |  |  |     maxRetryCount: 5 | 
 |  |  |     # å¯ç é宿¶é´ï¼é»è®¤10åéï¼ | 
 |  |  |     lockTime: 10 | 
 |  |  |  | 
 |  |  | # Springé
ç½® | 
 |  |  | spring: | 
 |  |  |   datasource: | 
 |  |  |     type: com.alibaba.druid.pool.DruidDataSource | 
 |  |  |     driverClassName: com.mysql.cj.jdbc.Driver | 
 |  |  |     druid: | 
 |  |  |       # ä¸»åºæ°æ®æº | 
 |  |  |       master: | 
 |  |  |         url: jdbc:mysql://192.168.10.230:3306/product-inventory-management-zyrq?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 | 
 |  |  |         username: root | 
 |  |  |         password: zyrq@123456.. | 
 |  |  |       # ä»åºæ°æ®æº | 
 |  |  |       slave: | 
 |  |  |         # ä»æ°æ®æºå¼å
³/é»è®¤å
³é | 
 |  |  |         enabled: false | 
 |  |  |         url: | 
 |  |  |         username: | 
 |  |  |         password: | 
 |  |  |       # åå§è¿æ¥æ° | 
 |  |  |       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 | 
 |  |  |   # èµæºä¿¡æ¯ | 
 |  |  |   messages: | 
 |  |  |     # å½é
åèµæºæä»¶è·¯å¾ | 
 |  |  |     basename: i18n/messages | 
 |  |  |   # æä»¶ä¸ä¼  | 
 |  |  |   servlet: | 
 |  |  |     multipart: | 
 |  |  |       # å个æä»¶å¤§å° | 
 |  |  |       max-file-size: 1GB | 
 |  |  |       # è®¾ç½®æ»ä¸ä¼ çæä»¶å¤§å° | 
 |  |  |       max-request-size: 2GB | 
 |  |  |   # æå¡æ¨¡å | 
 |  |  |   devtools: | 
 |  |  |     restart: | 
 |  |  |       # çé¨ç½²å¼å
³ | 
 |  |  |       enabled: false | 
 |  |  |   # redis é
ç½® | 
 |  |  |   redis: | 
 |  |  |     # å°å | 
 |  |  | #    host: 127.0.0.1 | 
 |  |  |     host: 192.168.10.230 | 
 |  |  |     # ç«¯å£ï¼é»è®¤ä¸º6379 | 
 |  |  |     port: 6379 | 
 |  |  |     # æ°æ®åºç´¢å¼ | 
 |  |  |     database: 0 | 
 |  |  |     # å¯ç  | 
 |  |  | #    password: root2022! | 
 |  |  |     password: | 
 |  |  |  | 
 |  |  |     # è¿æ¥è¶
æ¶æ¶é´ | 
 |  |  |     timeout: 10s | 
 |  |  |     lettuce: | 
 |  |  |       pool: | 
 |  |  |         # è¿æ¥æ± ä¸çæå°ç©ºé²è¿æ¥ | 
 |  |  |         min-idle: 0 | 
 |  |  |         # è¿æ¥æ± ä¸çæå¤§ç©ºé²è¿æ¥ | 
 |  |  |         max-idle: 8 | 
 |  |  |         # è¿æ¥æ± çæå¤§æ°æ®åºè¿æ¥æ° | 
 |  |  |         max-active: 8 | 
 |  |  |         # #è¿æ¥æ± æå¤§é»å¡çå¾
æ¶é´ï¼ä½¿ç¨è´å¼è¡¨ç¤ºæ²¡æéå¶ï¼ | 
 |  |  |         max-wait: -1ms | 
 |  |  |  | 
 |  |  | # tokené
ç½® | 
 |  |  | token: | 
 |  |  |   # ä»¤çèªå®ä¹æ è¯ | 
 |  |  |   header: Authorization | 
 |  |  |   # ä»¤çå¯é¥ | 
 |  |  |   secret: abcdefghijklmnopqrstuvwxyz | 
 |  |  |   # ä»¤çæææï¼é»è®¤30åéï¼ | 
 |  |  |   expireTime: 450 | 
 |  |  |    | 
 |  |  | # MyBatis Plusé
ç½® | 
 |  |  | mybatis-plus: | 
 |  |  |   # æç´¢æå®å
å«å   æ ¹æ®èªå·±çé¡¹ç®æ¥ | 
 |  |  |   typeAliasesPackage: com.ruoyi.**.pojo | 
 |  |  |   # é
ç½®mapperçæ«æï¼æ¾å°ææçmapper.xmlæ å°æä»¶ | 
 |  |  |   mapperLocations: classpath*:mapper/**/*Mapper.xml | 
 |  |  |   # å è½½å
¨å±çé
ç½®æä»¶ | 
 |  |  |   configLocation: classpath:mybatis/mybatis-config.xml | 
 |  |  |   global-config: | 
 |  |  |     enable-sql-runner: true | 
 |  |  |     db-config: | 
 |  |  |       id-type: auto | 
 |  |  |    | 
 |  |  | # PageHelperå页æä»¶ | 
 |  |  | pagehelper: | 
 |  |  |   helperDialect: mysql | 
 |  |  |   supportMethodsArguments: true | 
 |  |  |   params: count=countSql | 
 |  |  |  | 
 |  |  | # Swaggeré
ç½® | 
 |  |  | swagger: | 
 |  |  |   # æ¯å¦å¼å¯swagger | 
 |  |  |   enabled: true | 
 |  |  |   # è¯·æ±åç¼ | 
 |  |  |   pathMapping: /dev-api | 
 |  |  |  | 
 |  |  | # é²æ¢XSSæ»å» | 
 |  |  | xss: | 
 |  |  |   # è¿æ»¤å¼å
³ | 
 |  |  |   enabled: true | 
 |  |  |   # æé¤é¾æ¥ï¼å¤ä¸ªç¨éå·åéï¼ | 
 |  |  |   excludes: /system/notice | 
 |  |  |   # å¹é
龿¥ | 
 |  |  |   urlPatterns: /system/*,/monitor/*,/tool/* | 
 |  |  |    | 
 |  |  | # ä»£ç çæ | 
 |  |  | gen: | 
 |  |  |   # ä½è
 | 
 |  |  |   author: ruoyi | 
 |  |  |   # é»è®¤çæå
路徠system éæ¹æèªå·±ç模ååç§° å¦ system monitor tool | 
 |  |  |   packageName: com.ruoyi.project.system | 
 |  |  |   # èªå¨å»é¤è¡¨åç¼ï¼é»è®¤æ¯true | 
 |  |  |   autoRemovePre: false | 
 |  |  |   # è¡¨åç¼ï¼çæç±»åä¸ä¼å
å«è¡¨åç¼ï¼å¤ä¸ªç¨éå·åéï¼ | 
 |  |  |   tablePrefix: sys_ | 
 |  |  |   # æ¯å¦å
è®¸çææä»¶è¦çå°æ¬å°ï¼èªå®ä¹è·¯å¾ï¼ï¼é»è®¤ä¸å
许 | 
 |  |  |   allowOverwrite: false | 
 |  |  |  | 
 |  |  | file: | 
 |  |  |   temp-dir: /javaWork/product-inventory-management/file/temp/uploads | 
 |  |  |   upload-dir: /javaWork/product-inventory-management/file/prod/uploads |