spring-configuration-metadata.json 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. {
  2. "groups": [
  3. {
  4. "name": "idempontent",
  5. "type": "com.tuoren.common.commponent.idempotent.IdempotentProperties",
  6. "sourceType": "com.tuoren.common.commponent.idempotent.IdempotentProperties"
  7. },
  8. {
  9. "name": "mqtt",
  10. "type": "com.tuoren.common.properties.MqttPushProperties",
  11. "sourceType": "com.tuoren.common.properties.MqttPushProperties"
  12. },
  13. {
  14. "name": "ratelimit",
  15. "type": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties",
  16. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties"
  17. }
  18. ],
  19. "properties": [
  20. {
  21. "name": "idempontent.expire",
  22. "type": "java.lang.Long",
  23. "sourceType": "com.tuoren.common.commponent.idempotent.IdempotentProperties",
  24. "defaultValue": 0
  25. },
  26. {
  27. "name": "mqtt.client-id",
  28. "type": "java.lang.String",
  29. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  30. "defaultValue": "TUOREN"
  31. },
  32. {
  33. "name": "mqtt.default-qos",
  34. "type": "java.lang.Integer",
  35. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  36. "defaultValue": 0
  37. },
  38. {
  39. "name": "mqtt.default-topic",
  40. "type": "java.lang.String",
  41. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  42. "defaultValue": "tuoren\/netpump\/alarm\/%s"
  43. },
  44. {
  45. "name": "mqtt.password",
  46. "type": "java.lang.String",
  47. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  48. "defaultValue": "public"
  49. },
  50. {
  51. "name": "mqtt.push-url",
  52. "type": "java.lang.String",
  53. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  54. "defaultValue": "http:\/\/123.56.154.53:18083\/api\/v4\/mqtt\/publish"
  55. },
  56. {
  57. "name": "mqtt.username",
  58. "type": "java.lang.String",
  59. "sourceType": "com.tuoren.common.properties.MqttPushProperties",
  60. "defaultValue": "admin"
  61. },
  62. {
  63. "name": "ratelimit.bucket-size",
  64. "type": "java.lang.Integer",
  65. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties",
  66. "defaultValue": 100
  67. },
  68. {
  69. "name": "ratelimit.enable",
  70. "type": "java.lang.Boolean",
  71. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties",
  72. "defaultValue": true
  73. },
  74. {
  75. "name": "ratelimit.rate",
  76. "type": "java.lang.Integer",
  77. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties",
  78. "defaultValue": 10
  79. },
  80. {
  81. "name": "ratelimit.type",
  82. "type": "com.tuoren.common.commponent.rateLimit.Interface.RateLimiter$Type",
  83. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties"
  84. },
  85. {
  86. "name": "ratelimit.wait-time",
  87. "type": "java.lang.Long",
  88. "sourceType": "com.tuoren.common.commponent.rateLimit.RateLimiterProperties",
  89. "defaultValue": 0
  90. }
  91. ],
  92. "hints": []
  93. }