spring-configuration-metadata.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511
  1. {
  2. "groups": [
  3. {
  4. "name": "config",
  5. "type": "jnpf.config.ConfigValueUtil",
  6. "sourceType": "jnpf.config.CoreAutoConfiguration",
  7. "sourceMethod": "getConfigValueUtil()"
  8. },
  9. {
  10. "name": "gateway",
  11. "type": "jnpf.properties.GatewayWhite",
  12. "sourceType": "jnpf.config.CoreAutoConfiguration",
  13. "sourceMethod": "getGateWhite()"
  14. },
  15. {
  16. "name": "security",
  17. "type": "jnpf.properties.SecurityProperties",
  18. "sourceType": "jnpf.config.CoreAutoConfiguration",
  19. "sourceMethod": "getSecurityProperties()"
  20. },
  21. {
  22. "name": "security.instance",
  23. "type": "jnpf.properties.SecurityProperties",
  24. "sourceType": "jnpf.properties.SecurityProperties"
  25. },
  26. {
  27. "name": "spring.messages",
  28. "type": "jnpf.i18n.config.I18nProperties",
  29. "sourceType": "jnpf.config.CoreAutoConfiguration",
  30. "sourceMethod": "getI18nProperties()"
  31. },
  32. {
  33. "name": "spring.mvc",
  34. "type": "jnpf.properties.MvcSecurityProperties",
  35. "sourceType": "jnpf.config.CoreAutoConfiguration",
  36. "sourceMethod": "getCorsProperties()"
  37. },
  38. {
  39. "name": "spring.mvc.cors",
  40. "type": "jnpf.properties.MvcSecurityProperties$Cors",
  41. "sourceType": "jnpf.properties.MvcSecurityProperties",
  42. "sourceMethod": "getCors()"
  43. },
  44. {
  45. "name": "spring.mvc.headers",
  46. "type": "jnpf.properties.MvcSecurityProperties$Headers",
  47. "sourceType": "jnpf.properties.MvcSecurityProperties",
  48. "sourceMethod": "getHeaders()"
  49. }
  50. ],
  51. "properties": [
  52. {
  53. "name": "config.allow-preview-file-type",
  54. "type": "java.lang.String",
  55. "description": "允许预览类型",
  56. "sourceType": "jnpf.config.ConfigValueUtil"
  57. },
  58. {
  59. "name": "config.allow-upload-file-type",
  60. "type": "java.lang.String",
  61. "description": "允许上传文件类型",
  62. "sourceType": "jnpf.config.ConfigValueUtil"
  63. },
  64. {
  65. "name": "config.allow-upload-image-type",
  66. "type": "java.lang.String",
  67. "description": "允许图片类型",
  68. "sourceType": "jnpf.config.ConfigValueUtil"
  69. },
  70. {
  71. "name": "config.api-domain",
  72. "type": "java.lang.String",
  73. "description": "服务器域名",
  74. "sourceType": "jnpf.config.ConfigValueUtil"
  75. },
  76. {
  77. "name": "config.app-domain",
  78. "type": "java.lang.String",
  79. "description": "app端服务器域名",
  80. "sourceType": "jnpf.config.ConfigValueUtil"
  81. },
  82. {
  83. "name": "config.app-push-url",
  84. "type": "java.lang.String",
  85. "description": "-------------uniPush在线-----------",
  86. "sourceType": "jnpf.config.ConfigValueUtil"
  87. },
  88. {
  89. "name": "config.app-update-content",
  90. "type": "java.lang.String",
  91. "sourceType": "jnpf.config.ConfigValueUtil"
  92. },
  93. {
  94. "name": "config.app-version",
  95. "type": "java.lang.String",
  96. "sourceType": "jnpf.config.ConfigValueUtil"
  97. },
  98. {
  99. "name": "config.application-name",
  100. "type": "java.lang.String",
  101. "sourceType": "jnpf.config.ConfigValueUtil"
  102. },
  103. {
  104. "name": "config.base-language-path",
  105. "type": "java.lang.String",
  106. "description": "多语言json路径",
  107. "sourceType": "jnpf.config.ConfigValueUtil"
  108. },
  109. {
  110. "name": "config.bi-visual-path",
  111. "type": "java.lang.String",
  112. "description": "大屏图片存储目录",
  113. "sourceType": "jnpf.config.ConfigValueUtil"
  114. },
  115. {
  116. "name": "config.check-file-pdf",
  117. "type": "java.lang.Boolean",
  118. "description": "检查PDF文件安全",
  119. "sourceType": "jnpf.config.ConfigValueUtil",
  120. "defaultValue": false
  121. },
  122. {
  123. "name": "config.code-areas-name",
  124. "type": "java.lang.String",
  125. "description": "代码生成器命名空间",
  126. "sourceType": "jnpf.config.ConfigValueUtil"
  127. },
  128. {
  129. "name": "config.code-certificate-timeout",
  130. "type": "java.lang.Long",
  131. "description": "扫码登录过期时间",
  132. "sourceType": "jnpf.config.ConfigValueUtil",
  133. "defaultValue": 180
  134. },
  135. {
  136. "name": "config.data-backup-file-path",
  137. "type": "java.lang.String",
  138. "description": "数据库备份文件路径",
  139. "sourceType": "jnpf.config.ConfigValueUtil"
  140. },
  141. {
  142. "name": "config.document-file-path",
  143. "type": "java.lang.String",
  144. "description": "文档管理存储路径",
  145. "sourceType": "jnpf.config.ConfigValueUtil"
  146. },
  147. {
  148. "name": "config.document-preview-path",
  149. "type": "java.lang.String",
  150. "description": "文件在线预览存储pdf",
  151. "sourceType": "jnpf.config.ConfigValueUtil"
  152. },
  153. {
  154. "name": "config.email-file-path",
  155. "type": "java.lang.String",
  156. "description": "邮件文件存储路径",
  157. "sourceType": "jnpf.config.ConfigValueUtil"
  158. },
  159. {
  160. "name": "config.enable-logic-delete",
  161. "type": "java.lang.Boolean",
  162. "description": "开启逻辑删除功能",
  163. "sourceType": "jnpf.config.ConfigValueUtil",
  164. "defaultValue": false
  165. },
  166. {
  167. "name": "config.error-report",
  168. "type": "java.lang.String",
  169. "description": "软件的错误报告",
  170. "sourceType": "jnpf.config.ConfigValueUtil"
  171. },
  172. {
  173. "name": "config.error-report-to",
  174. "type": "java.lang.String",
  175. "description": "软件的错误报告发给谁",
  176. "sourceType": "jnpf.config.ConfigValueUtil"
  177. },
  178. {
  179. "name": "config.flow-domain",
  180. "type": "java.lang.String",
  181. "description": "工作流域名",
  182. "sourceType": "jnpf.config.ConfigValueUtil"
  183. },
  184. {
  185. "name": "config.front-domain",
  186. "type": "java.lang.String",
  187. "description": "pc端服务器域名",
  188. "sourceType": "jnpf.config.ConfigValueUtil"
  189. },
  190. {
  191. "name": "config.igexin-appid",
  192. "type": "java.lang.String",
  193. "description": "APPID",
  194. "sourceType": "jnpf.config.ConfigValueUtil"
  195. },
  196. {
  197. "name": "config.igexin-appkey",
  198. "type": "java.lang.String",
  199. "description": "APPKEY",
  200. "sourceType": "jnpf.config.ConfigValueUtil"
  201. },
  202. {
  203. "name": "config.igexin-enabled",
  204. "type": "java.lang.String",
  205. "description": "推送是否启动:false、true",
  206. "sourceType": "jnpf.config.ConfigValueUtil"
  207. },
  208. {
  209. "name": "config.igexin-mastersecret",
  210. "type": "java.lang.String",
  211. "description": "MASTERSECRET",
  212. "sourceType": "jnpf.config.ConfigValueUtil"
  213. },
  214. {
  215. "name": "config.im-content-file-path",
  216. "type": "java.lang.String",
  217. "description": "IM聊天图片+语音存储路径",
  218. "sourceType": "jnpf.config.ConfigValueUtil"
  219. },
  220. {
  221. "name": "config.kk-file-url",
  222. "type": "java.lang.String",
  223. "description": "预览方式",
  224. "sourceType": "jnpf.config.ConfigValueUtil"
  225. },
  226. {
  227. "name": "config.logic-delete-column",
  228. "type": "java.lang.String",
  229. "description": "逻辑删除字段",
  230. "sourceType": "jnpf.config.ConfigValueUtil"
  231. },
  232. {
  233. "name": "config.multi-tenancy",
  234. "type": "java.lang.Boolean",
  235. "description": "多租户启用:true、false",
  236. "sourceType": "jnpf.config.ConfigValueUtil",
  237. "defaultValue": false
  238. },
  239. {
  240. "name": "config.multi-tenancy-official-login-code-url",
  241. "type": "java.lang.String",
  242. "description": "多租户登录短信验证接口",
  243. "sourceType": "jnpf.config.ConfigValueUtil"
  244. },
  245. {
  246. "name": "config.multi-tenancy-official-reset-code-url",
  247. "type": "java.lang.String",
  248. "description": "多租户重置密码短信验证接口",
  249. "sourceType": "jnpf.config.ConfigValueUtil"
  250. },
  251. {
  252. "name": "config.multi-tenancy-url",
  253. "type": "java.lang.String",
  254. "description": "多租户接口",
  255. "sourceType": "jnpf.config.ConfigValueUtil"
  256. },
  257. {
  258. "name": "config.multi-tenant-column",
  259. "type": "java.lang.String",
  260. "description": "多租户字段",
  261. "sourceType": "jnpf.config.ConfigValueUtil"
  262. },
  263. {
  264. "name": "config.multi-tenant-ignore-table",
  265. "type": "java.util.List<java.lang.String>",
  266. "description": "字段多租户忽略表",
  267. "sourceType": "jnpf.config.ConfigValueUtil"
  268. },
  269. {
  270. "name": "config.preview-type",
  271. "type": "java.lang.String",
  272. "description": "预览方式",
  273. "sourceType": "jnpf.config.ConfigValueUtil"
  274. },
  275. {
  276. "name": "config.record-log",
  277. "type": "java.lang.String",
  278. "description": "系统日志启用:true、false",
  279. "sourceType": "jnpf.config.ConfigValueUtil"
  280. },
  281. {
  282. "name": "config.service-directory-path",
  283. "type": "java.lang.String",
  284. "description": "前端文件目录",
  285. "sourceType": "jnpf.config.ConfigValueUtil"
  286. },
  287. {
  288. "name": "config.sharding-sphere-enabled",
  289. "type": "java.lang.Boolean",
  290. "description": "ApacheShardingSphere 配置开关",
  291. "sourceType": "jnpf.config.ConfigValueUtil",
  292. "defaultValue": false
  293. },
  294. {
  295. "name": "config.soft-version",
  296. "type": "java.lang.String",
  297. "description": "版本",
  298. "sourceType": "jnpf.config.ConfigValueUtil"
  299. },
  300. {
  301. "name": "config.system-file-path",
  302. "type": "java.lang.String",
  303. "description": "系统文件存储路径",
  304. "sourceType": "jnpf.config.ConfigValueUtil"
  305. },
  306. {
  307. "name": "config.template-code-path",
  308. "type": "java.lang.String",
  309. "description": "代码模板存储路径",
  310. "sourceType": "jnpf.config.ConfigValueUtil"
  311. },
  312. {
  313. "name": "config.template-code-path-vue3",
  314. "type": "java.lang.String",
  315. "description": "vue3代码模板存储路径",
  316. "sourceType": "jnpf.config.ConfigValueUtil"
  317. },
  318. {
  319. "name": "config.template-file-path",
  320. "type": "java.lang.String",
  321. "description": "文件模板存储路径",
  322. "sourceType": "jnpf.config.ConfigValueUtil"
  323. },
  324. {
  325. "name": "config.temporary-file-path",
  326. "type": "java.lang.String",
  327. "description": "临时文件存储路径",
  328. "sourceType": "jnpf.config.ConfigValueUtil"
  329. },
  330. {
  331. "name": "config.test-version",
  332. "type": "java.lang.String",
  333. "description": "-------------是否开启测试环境,admin账户可以无限登陆,并且无法修改密码-----------",
  334. "sourceType": "jnpf.config.ConfigValueUtil"
  335. },
  336. {
  337. "name": "config.user-avatar-file-path",
  338. "type": "java.lang.String",
  339. "description": "用户头像存储路径",
  340. "sourceType": "jnpf.config.ConfigValueUtil"
  341. },
  342. {
  343. "name": "config.web-annex-file-path",
  344. "type": "java.lang.String",
  345. "description": "前端附件文件目录",
  346. "sourceType": "jnpf.config.ConfigValueUtil"
  347. },
  348. {
  349. "name": "gateway.block-url",
  350. "type": "java.util.List<java.lang.String>",
  351. "description": "禁止访问",
  352. "sourceType": "jnpf.properties.GatewayWhite"
  353. },
  354. {
  355. "name": "gateway.exclude-url",
  356. "type": "java.util.List<java.lang.String>",
  357. "description": "放行不记录",
  358. "sourceType": "jnpf.properties.GatewayWhite"
  359. },
  360. {
  361. "name": "gateway.white-ip",
  362. "type": "java.util.List<java.lang.String>",
  363. "description": "禁止访问地址的白名单IP startsWith匹配, 访问IP.startsWith(whiteIP)",
  364. "sourceType": "jnpf.properties.GatewayWhite"
  365. },
  366. {
  367. "name": "gateway.white-url",
  368. "type": "java.util.List<java.lang.String>",
  369. "description": "不验证Token, 记录访问",
  370. "sourceType": "jnpf.properties.GatewayWhite"
  371. },
  372. {
  373. "name": "security.enable-inner-auth",
  374. "type": "java.lang.Boolean",
  375. "description": "是否验证请求是否来自内部",
  376. "sourceType": "jnpf.properties.SecurityProperties",
  377. "defaultValue": false
  378. },
  379. {
  380. "name": "security.enable-pre-auth",
  381. "type": "java.lang.Boolean",
  382. "description": "是否开启接口鉴权",
  383. "sourceType": "jnpf.properties.SecurityProperties",
  384. "defaultValue": false
  385. },
  386. {
  387. "name": "security.enable-rest-encrypt",
  388. "type": "java.lang.Boolean",
  389. "description": "开启数据传输加密",
  390. "sourceType": "jnpf.properties.SecurityProperties",
  391. "defaultValue": false
  392. },
  393. {
  394. "name": "security.ignore-xss-url",
  395. "type": "java.util.List<java.lang.String>",
  396. "description": "忽略XSS过滤路径",
  397. "sourceType": "jnpf.properties.SecurityProperties"
  398. },
  399. {
  400. "name": "security.security-key",
  401. "type": "java.lang.String",
  402. "description": "AES, DES 公钥 长度 16\/24\/32 @return",
  403. "sourceType": "jnpf.properties.SecurityProperties",
  404. "defaultValue": "EY8WePvjM5GGwQzn"
  405. },
  406. {
  407. "name": "spring.messages.always-use-message-format",
  408. "type": "java.lang.Boolean",
  409. "sourceType": "jnpf.i18n.config.I18nProperties"
  410. },
  411. {
  412. "name": "spring.messages.basename",
  413. "type": "java.lang.String",
  414. "sourceType": "jnpf.i18n.config.I18nProperties"
  415. },
  416. {
  417. "name": "spring.messages.cache-duration",
  418. "type": "java.time.Duration",
  419. "sourceType": "jnpf.i18n.config.I18nProperties"
  420. },
  421. {
  422. "name": "spring.messages.default-language",
  423. "type": "java.lang.String",
  424. "description": "未获取到语言设置时默认语言",
  425. "sourceType": "jnpf.i18n.config.I18nProperties"
  426. },
  427. {
  428. "name": "spring.messages.encoding",
  429. "type": "java.nio.charset.Charset",
  430. "sourceType": "jnpf.i18n.config.I18nProperties"
  431. },
  432. {
  433. "name": "spring.messages.fallback-to-system-locale",
  434. "type": "java.lang.Boolean",
  435. "sourceType": "jnpf.i18n.config.I18nProperties"
  436. },
  437. {
  438. "name": "spring.messages.use-code-as-default-message",
  439. "type": "java.lang.Boolean",
  440. "sourceType": "jnpf.i18n.config.I18nProperties"
  441. },
  442. {
  443. "name": "spring.mvc.cors.allowed-headers",
  444. "type": "java.util.List<java.lang.String>",
  445. "description": "允许跨域的头部信息",
  446. "sourceType": "jnpf.properties.MvcSecurityProperties$Cors"
  447. },
  448. {
  449. "name": "spring.mvc.cors.allowed-methods",
  450. "type": "java.util.List<java.lang.String>",
  451. "description": "允许跨域的请求方法",
  452. "sourceType": "jnpf.properties.MvcSecurityProperties$Cors"
  453. },
  454. {
  455. "name": "spring.mvc.cors.allowed-origin-patterns",
  456. "type": "java.util.List<java.lang.String>",
  457. "description": "允许跨域的域名正则匹配",
  458. "sourceType": "jnpf.properties.MvcSecurityProperties$Cors"
  459. },
  460. {
  461. "name": "spring.mvc.cors.allowed-origins",
  462. "type": "java.util.List<java.lang.String>",
  463. "description": "允许跨域的域名",
  464. "sourceType": "jnpf.properties.MvcSecurityProperties$Cors"
  465. },
  466. {
  467. "name": "spring.mvc.cors.options-max-age",
  468. "type": "java.lang.Long",
  469. "description": "预检请求的有效期, 单位为秒",
  470. "sourceType": "jnpf.properties.MvcSecurityProperties$Cors",
  471. "defaultValue": 18000
  472. },
  473. {
  474. "name": "spring.mvc.csrf-origins",
  475. "type": "java.util.List<java.lang.String>",
  476. "description": "CSRF防御, 验证放空不验证, 填写允许的域名",
  477. "sourceType": "jnpf.properties.MvcSecurityProperties"
  478. },
  479. {
  480. "name": "spring.mvc.csrf-origins-patterns",
  481. "type": "java.util.List<java.lang.String>",
  482. "description": "CSRF防御, 放空不验证, 填写允许的域名正则",
  483. "sourceType": "jnpf.properties.MvcSecurityProperties"
  484. },
  485. {
  486. "name": "spring.mvc.headers.server-name",
  487. "type": "java.lang.String",
  488. "description": "返回的Web服务器名称",
  489. "sourceType": "jnpf.properties.MvcSecurityProperties$Headers"
  490. },
  491. {
  492. "name": "spring.mvc.headers.x-content-type-options",
  493. "type": "jnpf.properties.MvcSecurityProperties$XContentTypeOptions",
  494. "description": "MIME嗅探 nosniff",
  495. "sourceType": "jnpf.properties.MvcSecurityProperties$Headers"
  496. },
  497. {
  498. "name": "spring.mvc.headers.x-frame-options",
  499. "type": "jnpf.properties.MvcSecurityProperties$XFrameOptionsMode",
  500. "description": "是否允许在Iframe中被加载 deny :不允许; sameorign :允许相同的域名; allow-from-uri 域名:允许指定来源",
  501. "sourceType": "jnpf.properties.MvcSecurityProperties$Headers"
  502. },
  503. {
  504. "name": "spring.mvc.headers.x-xss-protection",
  505. "type": "jnpf.properties.MvcSecurityProperties$XXssProtectionMode",
  506. "description": "XSS保护 0 :禁用; 1 :启用; 1;mode=block :启用, 如果检测到攻击停止渲染",
  507. "sourceType": "jnpf.properties.MvcSecurityProperties$Headers"
  508. }
  509. ],
  510. "hints": []
  511. }