Digital Office Automation System Backend
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

spring-configuration-metadata.json 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. {
  2. "groups": [
  3. {
  4. "name": "captcha",
  5. "type": "com.ruoyi.framework.config.properties.CaptchaProperties",
  6. "sourceType": "com.ruoyi.framework.config.properties.CaptchaProperties"
  7. },
  8. {
  9. "name": "mail",
  10. "type": "com.ruoyi.framework.config.properties.MailProperties",
  11. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  12. },
  13. {
  14. "name": "mybatis-encryptor",
  15. "type": "com.ruoyi.framework.config.properties.EncryptorProperties",
  16. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  17. },
  18. {
  19. "name": "redisson",
  20. "type": "com.ruoyi.framework.config.properties.RedissonProperties",
  21. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties"
  22. },
  23. {
  24. "name": "redisson.cluster-servers-config",
  25. "type": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig",
  26. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties",
  27. "sourceMethod": "getClusterServersConfig()"
  28. },
  29. {
  30. "name": "redisson.single-server-config",
  31. "type": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig",
  32. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties",
  33. "sourceMethod": "getSingleServerConfig()"
  34. },
  35. {
  36. "name": "security",
  37. "type": "com.ruoyi.framework.config.properties.SecurityProperties",
  38. "sourceType": "com.ruoyi.framework.config.properties.SecurityProperties"
  39. },
  40. {
  41. "name": "swagger",
  42. "type": "com.ruoyi.framework.config.properties.SwaggerProperties",
  43. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties"
  44. },
  45. {
  46. "name": "swagger.components",
  47. "type": "io.swagger.v3.oas.models.Components",
  48. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties",
  49. "sourceMethod": "getComponents()"
  50. },
  51. {
  52. "name": "swagger.external-docs",
  53. "type": "io.swagger.v3.oas.models.ExternalDocumentation",
  54. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties",
  55. "sourceMethod": "getExternalDocs()"
  56. },
  57. {
  58. "name": "swagger.info",
  59. "type": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties",
  60. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties",
  61. "sourceMethod": "getInfo()"
  62. },
  63. {
  64. "name": "swagger.info.contact",
  65. "type": "io.swagger.v3.oas.models.info.Contact",
  66. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties",
  67. "sourceMethod": "getContact()"
  68. },
  69. {
  70. "name": "swagger.info.license",
  71. "type": "io.swagger.v3.oas.models.info.License",
  72. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties",
  73. "sourceMethod": "getLicense()"
  74. },
  75. {
  76. "name": "swagger.paths",
  77. "type": "io.swagger.v3.oas.models.Paths",
  78. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties",
  79. "sourceMethod": "getPaths()"
  80. },
  81. {
  82. "name": "thread-pool",
  83. "type": "com.ruoyi.framework.config.properties.ThreadPoolProperties",
  84. "sourceType": "com.ruoyi.framework.config.properties.ThreadPoolProperties"
  85. },
  86. {
  87. "name": "xss",
  88. "type": "com.ruoyi.framework.config.properties.XssProperties",
  89. "sourceType": "com.ruoyi.framework.config.properties.XssProperties"
  90. }
  91. ],
  92. "properties": [
  93. {
  94. "name": "captcha.category",
  95. "type": "com.ruoyi.common.enums.CaptchaCategory",
  96. "description": "验证码类别",
  97. "sourceType": "com.ruoyi.framework.config.properties.CaptchaProperties"
  98. },
  99. {
  100. "name": "captcha.char-length",
  101. "type": "java.lang.Integer",
  102. "description": "字符验证码长度",
  103. "sourceType": "com.ruoyi.framework.config.properties.CaptchaProperties"
  104. },
  105. {
  106. "name": "captcha.number-length",
  107. "type": "java.lang.Integer",
  108. "description": "数字验证码位数",
  109. "sourceType": "com.ruoyi.framework.config.properties.CaptchaProperties"
  110. },
  111. {
  112. "name": "captcha.type",
  113. "type": "com.ruoyi.common.enums.CaptchaType",
  114. "description": "验证码类型",
  115. "sourceType": "com.ruoyi.framework.config.properties.CaptchaProperties"
  116. },
  117. {
  118. "name": "mail.auth",
  119. "type": "java.lang.Boolean",
  120. "description": "是否需要用户名密码验证",
  121. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  122. },
  123. {
  124. "name": "mail.connection-timeout",
  125. "type": "java.lang.Long",
  126. "description": "Socket连接超时值,单位毫秒,缺省值不超时",
  127. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  128. },
  129. {
  130. "name": "mail.enabled",
  131. "type": "java.lang.Boolean",
  132. "description": "过滤开关",
  133. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  134. },
  135. {
  136. "name": "mail.from",
  137. "type": "java.lang.String",
  138. "description": "发送方,遵循RFC-822标准",
  139. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  140. },
  141. {
  142. "name": "mail.host",
  143. "type": "java.lang.String",
  144. "description": "SMTP服务器域名",
  145. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  146. },
  147. {
  148. "name": "mail.pass",
  149. "type": "java.lang.String",
  150. "description": "密码",
  151. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  152. },
  153. {
  154. "name": "mail.port",
  155. "type": "java.lang.Integer",
  156. "description": "SMTP服务端口",
  157. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  158. },
  159. {
  160. "name": "mail.ssl-enable",
  161. "type": "java.lang.Boolean",
  162. "description": "使用 SSL安全连接",
  163. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  164. },
  165. {
  166. "name": "mail.starttls-enable",
  167. "type": "java.lang.Boolean",
  168. "description": "使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。它将纯文本连接升级为加密连接(TLS或SSL), 而不是使用一个单独的加密通信端口。",
  169. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  170. },
  171. {
  172. "name": "mail.timeout",
  173. "type": "java.lang.Long",
  174. "description": "SMTP超时时长,单位毫秒,缺省值不超时",
  175. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  176. },
  177. {
  178. "name": "mail.user",
  179. "type": "java.lang.String",
  180. "description": "用户名",
  181. "sourceType": "com.ruoyi.framework.config.properties.MailProperties"
  182. },
  183. {
  184. "name": "mybatis-encryptor.algorithm",
  185. "type": "com.ruoyi.common.enums.AlgorithmType",
  186. "description": "默认算法",
  187. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  188. },
  189. {
  190. "name": "mybatis-encryptor.enable",
  191. "type": "java.lang.Boolean",
  192. "description": "过滤开关",
  193. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  194. },
  195. {
  196. "name": "mybatis-encryptor.encode",
  197. "type": "com.ruoyi.common.enums.EncodeType",
  198. "description": "编码方式,base64\/hex",
  199. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  200. },
  201. {
  202. "name": "mybatis-encryptor.password",
  203. "type": "java.lang.String",
  204. "description": "安全秘钥",
  205. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  206. },
  207. {
  208. "name": "mybatis-encryptor.private-key",
  209. "type": "java.lang.String",
  210. "description": "私钥",
  211. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  212. },
  213. {
  214. "name": "mybatis-encryptor.public-key",
  215. "type": "java.lang.String",
  216. "description": "公钥",
  217. "sourceType": "com.ruoyi.framework.config.properties.EncryptorProperties"
  218. },
  219. {
  220. "name": "redisson.cluster-servers-config.client-name",
  221. "type": "java.lang.String",
  222. "description": "客户端名称",
  223. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  224. },
  225. {
  226. "name": "redisson.cluster-servers-config.idle-connection-timeout",
  227. "type": "java.lang.Integer",
  228. "description": "连接空闲超时,单位:毫秒",
  229. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  230. },
  231. {
  232. "name": "redisson.cluster-servers-config.master-connection-minimum-idle-size",
  233. "type": "java.lang.Integer",
  234. "description": "master最小空闲连接数",
  235. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  236. },
  237. {
  238. "name": "redisson.cluster-servers-config.master-connection-pool-size",
  239. "type": "java.lang.Integer",
  240. "description": "master连接池大小",
  241. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  242. },
  243. {
  244. "name": "redisson.cluster-servers-config.read-mode",
  245. "type": "org.redisson.config.ReadMode",
  246. "description": "读取模式",
  247. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  248. },
  249. {
  250. "name": "redisson.cluster-servers-config.slave-connection-minimum-idle-size",
  251. "type": "java.lang.Integer",
  252. "description": "slave最小空闲连接数",
  253. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  254. },
  255. {
  256. "name": "redisson.cluster-servers-config.slave-connection-pool-size",
  257. "type": "java.lang.Integer",
  258. "description": "slave连接池大小",
  259. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  260. },
  261. {
  262. "name": "redisson.cluster-servers-config.subscription-connection-pool-size",
  263. "type": "java.lang.Integer",
  264. "description": "发布和订阅连接池大小",
  265. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  266. },
  267. {
  268. "name": "redisson.cluster-servers-config.subscription-mode",
  269. "type": "org.redisson.config.SubscriptionMode",
  270. "description": "订阅模式",
  271. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  272. },
  273. {
  274. "name": "redisson.cluster-servers-config.timeout",
  275. "type": "java.lang.Integer",
  276. "description": "命令等待超时,单位:毫秒",
  277. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$ClusterServersConfig"
  278. },
  279. {
  280. "name": "redisson.key-prefix",
  281. "type": "java.lang.String",
  282. "description": "redis缓存key前缀",
  283. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties"
  284. },
  285. {
  286. "name": "redisson.netty-threads",
  287. "type": "java.lang.Integer",
  288. "description": "Netty线程池数量,默认值 = 当前处理核数量 * 2",
  289. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties"
  290. },
  291. {
  292. "name": "redisson.single-server-config.client-name",
  293. "type": "java.lang.String",
  294. "description": "客户端名称",
  295. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  296. },
  297. {
  298. "name": "redisson.single-server-config.connection-minimum-idle-size",
  299. "type": "java.lang.Integer",
  300. "description": "最小空闲连接数",
  301. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  302. },
  303. {
  304. "name": "redisson.single-server-config.connection-pool-size",
  305. "type": "java.lang.Integer",
  306. "description": "连接池大小",
  307. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  308. },
  309. {
  310. "name": "redisson.single-server-config.idle-connection-timeout",
  311. "type": "java.lang.Integer",
  312. "description": "连接空闲超时,单位:毫秒",
  313. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  314. },
  315. {
  316. "name": "redisson.single-server-config.subscription-connection-pool-size",
  317. "type": "java.lang.Integer",
  318. "description": "发布和订阅连接池大小",
  319. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  320. },
  321. {
  322. "name": "redisson.single-server-config.timeout",
  323. "type": "java.lang.Integer",
  324. "description": "命令等待超时,单位:毫秒",
  325. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties$SingleServerConfig"
  326. },
  327. {
  328. "name": "redisson.threads",
  329. "type": "java.lang.Integer",
  330. "description": "线程池数量,默认值 = 当前处理核数量 * 2",
  331. "sourceType": "com.ruoyi.framework.config.properties.RedissonProperties"
  332. },
  333. {
  334. "name": "security.excludes",
  335. "type": "java.lang.String[]",
  336. "description": "排除路径",
  337. "sourceType": "com.ruoyi.framework.config.properties.SecurityProperties"
  338. },
  339. {
  340. "name": "swagger.components.callbacks",
  341. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.callbacks.Callback>",
  342. "sourceType": "io.swagger.v3.oas.models.Components"
  343. },
  344. {
  345. "name": "swagger.components.examples",
  346. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.examples.Example>",
  347. "sourceType": "io.swagger.v3.oas.models.Components"
  348. },
  349. {
  350. "name": "swagger.components.extensions",
  351. "type": "java.util.Map<java.lang.String,java.lang.Object>",
  352. "sourceType": "io.swagger.v3.oas.models.Components"
  353. },
  354. {
  355. "name": "swagger.components.headers",
  356. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.headers.Header>",
  357. "sourceType": "io.swagger.v3.oas.models.Components"
  358. },
  359. {
  360. "name": "swagger.components.links",
  361. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.links.Link>",
  362. "sourceType": "io.swagger.v3.oas.models.Components"
  363. },
  364. {
  365. "name": "swagger.components.parameters",
  366. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.parameters.Parameter>",
  367. "sourceType": "io.swagger.v3.oas.models.Components"
  368. },
  369. {
  370. "name": "swagger.components.path-items",
  371. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.PathItem>",
  372. "sourceType": "io.swagger.v3.oas.models.Components"
  373. },
  374. {
  375. "name": "swagger.components.request-bodies",
  376. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.parameters.RequestBody>",
  377. "sourceType": "io.swagger.v3.oas.models.Components"
  378. },
  379. {
  380. "name": "swagger.components.responses",
  381. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.responses.ApiResponse>",
  382. "sourceType": "io.swagger.v3.oas.models.Components"
  383. },
  384. {
  385. "name": "swagger.components.schemas",
  386. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.media.Schema>",
  387. "sourceType": "io.swagger.v3.oas.models.Components"
  388. },
  389. {
  390. "name": "swagger.components.security-schemes",
  391. "type": "java.util.Map<java.lang.String,io.swagger.v3.oas.models.security.SecurityScheme>",
  392. "sourceType": "io.swagger.v3.oas.models.Components"
  393. },
  394. {
  395. "name": "swagger.external-docs.description",
  396. "type": "java.lang.String",
  397. "sourceType": "io.swagger.v3.oas.models.ExternalDocumentation"
  398. },
  399. {
  400. "name": "swagger.external-docs.extensions",
  401. "type": "java.util.Map<java.lang.String,java.lang.Object>",
  402. "sourceType": "io.swagger.v3.oas.models.ExternalDocumentation"
  403. },
  404. {
  405. "name": "swagger.external-docs.url",
  406. "type": "java.lang.String",
  407. "sourceType": "io.swagger.v3.oas.models.ExternalDocumentation"
  408. },
  409. {
  410. "name": "swagger.info.contact.email",
  411. "type": "java.lang.String",
  412. "sourceType": "io.swagger.v3.oas.models.info.Contact"
  413. },
  414. {
  415. "name": "swagger.info.contact.extensions",
  416. "type": "java.util.Map<java.lang.String,java.lang.Object>",
  417. "sourceType": "io.swagger.v3.oas.models.info.Contact"
  418. },
  419. {
  420. "name": "swagger.info.contact.name",
  421. "type": "java.lang.String",
  422. "sourceType": "io.swagger.v3.oas.models.info.Contact"
  423. },
  424. {
  425. "name": "swagger.info.contact.url",
  426. "type": "java.lang.String",
  427. "sourceType": "io.swagger.v3.oas.models.info.Contact"
  428. },
  429. {
  430. "name": "swagger.info.description",
  431. "type": "java.lang.String",
  432. "description": "描述",
  433. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties"
  434. },
  435. {
  436. "name": "swagger.info.license.extensions",
  437. "type": "java.util.Map<java.lang.String,java.lang.Object>",
  438. "sourceType": "io.swagger.v3.oas.models.info.License"
  439. },
  440. {
  441. "name": "swagger.info.license.identifier",
  442. "type": "java.lang.String",
  443. "sourceType": "io.swagger.v3.oas.models.info.License"
  444. },
  445. {
  446. "name": "swagger.info.license.name",
  447. "type": "java.lang.String",
  448. "sourceType": "io.swagger.v3.oas.models.info.License"
  449. },
  450. {
  451. "name": "swagger.info.license.url",
  452. "type": "java.lang.String",
  453. "sourceType": "io.swagger.v3.oas.models.info.License"
  454. },
  455. {
  456. "name": "swagger.info.title",
  457. "type": "java.lang.String",
  458. "description": "标题",
  459. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties"
  460. },
  461. {
  462. "name": "swagger.info.version",
  463. "type": "java.lang.String",
  464. "description": "版本",
  465. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties$InfoProperties"
  466. },
  467. {
  468. "name": "swagger.paths.extensions",
  469. "type": "java.util.Map<java.lang.String,java.lang.Object>",
  470. "sourceType": "io.swagger.v3.oas.models.Paths"
  471. },
  472. {
  473. "name": "swagger.tags",
  474. "type": "java.util.List<io.swagger.v3.oas.models.tags.Tag>",
  475. "description": "标签",
  476. "sourceType": "com.ruoyi.framework.config.properties.SwaggerProperties"
  477. },
  478. {
  479. "name": "thread-pool.enabled",
  480. "type": "java.lang.Boolean",
  481. "description": "是否开启线程池",
  482. "sourceType": "com.ruoyi.framework.config.properties.ThreadPoolProperties"
  483. },
  484. {
  485. "name": "thread-pool.keep-alive-seconds",
  486. "type": "java.lang.Integer",
  487. "description": "线程池维护线程所允许的空闲时间",
  488. "sourceType": "com.ruoyi.framework.config.properties.ThreadPoolProperties"
  489. },
  490. {
  491. "name": "thread-pool.queue-capacity",
  492. "type": "java.lang.Integer",
  493. "description": "队列最大长度",
  494. "sourceType": "com.ruoyi.framework.config.properties.ThreadPoolProperties"
  495. },
  496. {
  497. "name": "xss.enabled",
  498. "type": "java.lang.String",
  499. "description": "过滤开关",
  500. "sourceType": "com.ruoyi.framework.config.properties.XssProperties"
  501. },
  502. {
  503. "name": "xss.excludes",
  504. "type": "java.lang.String",
  505. "description": "排除链接(多个用逗号分隔)",
  506. "sourceType": "com.ruoyi.framework.config.properties.XssProperties"
  507. },
  508. {
  509. "name": "xss.url-patterns",
  510. "type": "java.lang.String",
  511. "description": "匹配链接",
  512. "sourceType": "com.ruoyi.framework.config.properties.XssProperties"
  513. }
  514. ],
  515. "hints": []
  516. }