spring-configuration-metadata.json 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. {
  2. "groups": [
  3. {
  4. "name": "tz.swagger",
  5. "type": "cn.start.tz.framework.swagger.config.SwaggerProperties",
  6. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  7. },
  8. {
  9. "name": "tz.web",
  10. "type": "cn.start.tz.framework.web.config.WebProperties",
  11. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  12. },
  13. {
  14. "name": "tz.web.admin-api",
  15. "type": "cn.start.tz.framework.web.config.WebProperties$Api",
  16. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  17. },
  18. {
  19. "name": "tz.web.admin-ui",
  20. "type": "cn.start.tz.framework.web.config.WebProperties$Ui",
  21. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  22. },
  23. {
  24. "name": "tz.web.app",
  25. "type": "cn.start.tz.framework.web.config.WebProperties$Api",
  26. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  27. },
  28. {
  29. "name": "tz.web.app-api",
  30. "type": "cn.start.tz.framework.web.config.WebProperties$Api",
  31. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  32. },
  33. {
  34. "name": "tz.web.external-api",
  35. "type": "cn.start.tz.framework.web.config.WebProperties$Api",
  36. "sourceType": "cn.start.tz.framework.web.config.WebProperties"
  37. },
  38. {
  39. "name": "tz.xss",
  40. "type": "cn.start.tz.framework.xss.config.XssProperties",
  41. "sourceType": "cn.start.tz.framework.xss.config.XssProperties"
  42. }
  43. ],
  44. "properties": [
  45. {
  46. "name": "tz.swagger.author",
  47. "type": "java.lang.String",
  48. "description": "作者",
  49. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  50. },
  51. {
  52. "name": "tz.swagger.description",
  53. "type": "java.lang.String",
  54. "description": "描述",
  55. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  56. },
  57. {
  58. "name": "tz.swagger.email",
  59. "type": "java.lang.String",
  60. "description": "email",
  61. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  62. },
  63. {
  64. "name": "tz.swagger.license",
  65. "type": "java.lang.String",
  66. "description": "license",
  67. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  68. },
  69. {
  70. "name": "tz.swagger.license-url",
  71. "type": "java.lang.String",
  72. "description": "license-url",
  73. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  74. },
  75. {
  76. "name": "tz.swagger.title",
  77. "type": "java.lang.String",
  78. "description": "标题",
  79. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  80. },
  81. {
  82. "name": "tz.swagger.url",
  83. "type": "java.lang.String",
  84. "description": "url",
  85. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  86. },
  87. {
  88. "name": "tz.swagger.version",
  89. "type": "java.lang.String",
  90. "description": "版本",
  91. "sourceType": "cn.start.tz.framework.swagger.config.SwaggerProperties"
  92. },
  93. {
  94. "name": "tz.web.admin-api.controller",
  95. "type": "java.lang.String",
  96. "description": "Controller 所在包的 Ant 路径规则 主要目的是,给该 Controller 设置指定的 {@link #prefix}",
  97. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  98. },
  99. {
  100. "name": "tz.web.admin-api.prefix",
  101. "type": "java.lang.String",
  102. "description": "API 前缀,实现所有 Controller 提供的 RESTFul API 的统一前缀 意义:通过该前缀,避免 Swagger、Actuator 意外通过 Nginx 暴露出来给外部,带来安全性问题 这样,Nginx 只需要配置转发到 \/api\/* 的所有接口即可。 @see TzWebAutoConfiguration#configurePathMatch(PathMatchConfigurer)",
  103. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  104. },
  105. {
  106. "name": "tz.web.admin-ui.url",
  107. "type": "java.lang.String",
  108. "description": "访问地址",
  109. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Ui"
  110. },
  111. {
  112. "name": "tz.web.app-api.controller",
  113. "type": "java.lang.String",
  114. "description": "Controller 所在包的 Ant 路径规则 主要目的是,给该 Controller 设置指定的 {@link #prefix}",
  115. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  116. },
  117. {
  118. "name": "tz.web.app-api.prefix",
  119. "type": "java.lang.String",
  120. "description": "API 前缀,实现所有 Controller 提供的 RESTFul API 的统一前缀 意义:通过该前缀,避免 Swagger、Actuator 意外通过 Nginx 暴露出来给外部,带来安全性问题 这样,Nginx 只需要配置转发到 \/api\/* 的所有接口即可。 @see TzWebAutoConfiguration#configurePathMatch(PathMatchConfigurer)",
  121. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  122. },
  123. {
  124. "name": "tz.web.app.controller",
  125. "type": "java.lang.String",
  126. "description": "Controller 所在包的 Ant 路径规则 主要目的是,给该 Controller 设置指定的 {@link #prefix}",
  127. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  128. },
  129. {
  130. "name": "tz.web.app.prefix",
  131. "type": "java.lang.String",
  132. "description": "API 前缀,实现所有 Controller 提供的 RESTFul API 的统一前缀 意义:通过该前缀,避免 Swagger、Actuator 意外通过 Nginx 暴露出来给外部,带来安全性问题 这样,Nginx 只需要配置转发到 \/api\/* 的所有接口即可。 @see TzWebAutoConfiguration#configurePathMatch(PathMatchConfigurer)",
  133. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  134. },
  135. {
  136. "name": "tz.web.external-api.controller",
  137. "type": "java.lang.String",
  138. "description": "Controller 所在包的 Ant 路径规则 主要目的是,给该 Controller 设置指定的 {@link #prefix}",
  139. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  140. },
  141. {
  142. "name": "tz.web.external-api.prefix",
  143. "type": "java.lang.String",
  144. "description": "API 前缀,实现所有 Controller 提供的 RESTFul API 的统一前缀 意义:通过该前缀,避免 Swagger、Actuator 意外通过 Nginx 暴露出来给外部,带来安全性问题 这样,Nginx 只需要配置转发到 \/api\/* 的所有接口即可。 @see TzWebAutoConfiguration#configurePathMatch(PathMatchConfigurer)",
  145. "sourceType": "cn.start.tz.framework.web.config.WebProperties$Api"
  146. },
  147. {
  148. "name": "tz.xss.enable",
  149. "type": "java.lang.Boolean",
  150. "description": "是否开启,默认为 true",
  151. "sourceType": "cn.start.tz.framework.xss.config.XssProperties"
  152. },
  153. {
  154. "name": "tz.xss.exclude-urls",
  155. "type": "java.util.List<java.lang.String>",
  156. "description": "需要排除的 URL,默认为空",
  157. "sourceType": "cn.start.tz.framework.xss.config.XssProperties"
  158. }
  159. ],
  160. "hints": []
  161. }