wutt 5 anni fa
parent
commit
26c4799bca
53 ha cambiato i file con 1220 aggiunte e 29 eliminazioni
  1. 13 0
      fhKeeper/.idea/libraries/Maven__com_baidu_aip_java_sdk_4_2_0.xml
  2. 13 0
      fhKeeper/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
  3. 13 0
      fhKeeper/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
  4. 13 0
      fhKeeper/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_8_RELEASE.xml
  5. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_buffer_4_1_43_Final.xml
  6. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_codec_4_1_43_Final.xml
  7. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_common_4_1_43_Final.xml
  8. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_handler_4_1_43_Final.xml
  9. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_resolver_4_1_43_Final.xml
  10. 13 0
      fhKeeper/.idea/libraries/Maven__io_netty_netty_transport_4_1_43_Final.xml
  11. 13 0
      fhKeeper/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_13_RELEASE.xml
  12. 13 0
      fhKeeper/.idea/libraries/Maven__junit_junit_4_12.xml
  13. 13 0
      fhKeeper/.idea/libraries/Maven__log4j_log4j_1_2_17.xml
  14. 13 0
      fhKeeper/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_16.xml
  15. 13 0
      fhKeeper/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_16.xml
  16. 13 0
      fhKeeper/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
  17. 13 0
      fhKeeper/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
  18. 13 0
      fhKeeper/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml
  19. 13 0
      fhKeeper/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
  20. 13 0
      fhKeeper/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
  21. 13 0
      fhKeeper/.idea/libraries/Maven__org_json_json_20160810.xml
  22. 13 0
      fhKeeper/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml
  23. 13 0
      fhKeeper/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
  24. 13 0
      fhKeeper/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
  25. 13 0
      fhKeeper/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
  26. 13 0
      fhKeeper/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
  27. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_11_RELEASE.xml
  28. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_11_RELEASE.xml
  29. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_11_RELEASE.xml
  30. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_11_RELEASE.xml
  31. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_14_RELEASE.xml
  32. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_14_RELEASE.xml
  33. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_14_RELEASE.xml
  34. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_12_RELEASE.xml
  35. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_12_RELEASE.xml
  36. 13 0
      fhKeeper/.idea/libraries/Maven__org_springframework_spring_test_5_1_12_RELEASE.xml
  37. 13 0
      fhKeeper/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml
  38. 124 0
      fhKeeper/.idea/uiDesigner.xml
  39. 23 1
      fhKeeper/formulahousekeeper/management-platform/pom.xml
  40. 14 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/constant/Constant.java
  41. 40 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/task/TimingTask.java
  42. 29 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/test/TestApplicationTests.java
  43. 95 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/AuthService.java
  44. 41 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/CheckPicUtil.java
  45. 67 22
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/FileUtil.java
  46. 28 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/GsonUtils.java
  47. 77 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/HttpUtil.java
  48. 77 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/ProcessUtil.java
  49. 31 0
      fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/RedisUtil.java
  50. 70 0
      fhKeeper/formulahousekeeper/management-platform/src/main/resources/application-prod.yml
  51. 14 1
      fhKeeper/formulahousekeeper/management-platform/src/main/resources/application.yml
  52. 0 0
      fhKeeper/formulahousekeeper/management-platform/src/main/resources/templates/index.html
  53. 9 5
      fhKeeper/formulahousekeeper/pom.xml

+ 13 - 0
fhKeeper/.idea/libraries/Maven__com_baidu_aip_java_sdk_4_2_0.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.baidu.aip:java-sdk:4.2.0">
+    <CLASSES>
+      <root url="jar://D:/software/repository/com/baidu/aip/java-sdk/4.2.0/java-sdk-4.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/com/baidu/aip/java-sdk/4.2.0/java-sdk-4.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/com/baidu/aip/java-sdk/4.2.0/java-sdk-4.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.jayway.jsonpath:json-path:2.4.0">
+    <CLASSES>
+      <root url="jar://D:/software/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1">
+    <CLASSES>
+      <root url="jar://D:/software/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_8_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.lettuce:lettuce-core:5.1.8.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_buffer_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-buffer:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-buffer/4.1.43.Final/netty-buffer-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-buffer/4.1.43.Final/netty-buffer-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-buffer/4.1.43.Final/netty-buffer-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_codec_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-codec:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-codec/4.1.43.Final/netty-codec-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-codec/4.1.43.Final/netty-codec-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-codec/4.1.43.Final/netty-codec-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_common_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-common:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-common/4.1.43.Final/netty-common-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-common/4.1.43.Final/netty-common-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-common/4.1.43.Final/netty-common-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_handler_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-handler:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-handler/4.1.43.Final/netty-handler-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-handler/4.1.43.Final/netty-handler-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-handler/4.1.43.Final/netty-handler-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_resolver_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-resolver:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-resolver/4.1.43.Final/netty-resolver-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-resolver/4.1.43.Final/netty-resolver-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-resolver/4.1.43.Final/netty-resolver-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_netty_netty_transport_4_1_43_Final.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-transport:4.1.43.Final">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/netty/netty-transport/4.1.43.Final/netty-transport-4.1.43.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/netty/netty-transport/4.1.43.Final/netty-transport-4.1.43.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/netty/netty-transport/4.1.43.Final/netty-transport-4.1.43.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_13_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.projectreactor:reactor-core:3.2.13.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/io/projectreactor/reactor-core/3.2.13.RELEASE/reactor-core-3.2.13.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/io/projectreactor/reactor-core/3.2.13.RELEASE/reactor-core-3.2.13.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/io/projectreactor/reactor-core/3.2.13.RELEASE/reactor-core-3.2.13.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__junit_junit_4_12.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: junit:junit:4.12">
+    <CLASSES>
+      <root url="jar://D:/software/repository/junit/junit/4.12/junit-4.12.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/junit/junit/4.12/junit-4.12-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__log4j_log4j_1_2_17.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: log4j:log4j:1.2.17">
+    <CLASSES>
+      <root url="jar://D:/software/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/log4j/log4j/1.2.17/log4j-1.2.17-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_16.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.bytebuddy:byte-buddy:1.9.16">
+    <CLASSES>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy/1.9.16/byte-buddy-1.9.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy/1.9.16/byte-buddy-1.9.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy/1.9.16/byte-buddy-1.9.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_16.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.bytebuddy:byte-buddy-agent:1.9.16">
+    <CLASSES>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy-agent/1.9.16/byte-buddy-agent-1.9.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy-agent/1.9.16/byte-buddy-agent-1.9.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/net/bytebuddy/byte-buddy-agent/1.9.16/byte-buddy-agent-1.9.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.minidev:accessors-smart:1.2">
+    <CLASSES>
+      <root url="jar://D:/software/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.minidev:json-smart:2.3">
+    <CLASSES>
+      <root url="jar://D:/software/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/net/minidev/json-smart/2.3/json-smart-2.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/net/minidev/json-smart/2.3/json-smart-2.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.assertj:assertj-core:3.11.1">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.hamcrest:hamcrest-library:1.3">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_json_json_20160810.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.json:json:20160810">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/json/json/20160810/json-20160810.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/json/json/20160810/json-20160810-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/json/json/20160810/json-20160810-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mockito:mockito-core:2.23.4">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.objenesis:objenesis:2.6">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.ow2.asm:asm:5.0.4">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.reactivestreams:reactive-streams:1.0.3">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.skyscreamer:jsonassert:1.5.0">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_11_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.11.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-data-redis/2.1.11.RELEASE/spring-boot-starter-data-redis-2.1.11.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-data-redis/2.1.11.RELEASE/spring-boot-starter-data-redis-2.1.11.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-data-redis/2.1.11.RELEASE/spring-boot-starter-data-redis-2.1.11.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_11_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.boot:spring-boot-starter-test:2.1.11.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-test/2.1.11.RELEASE/spring-boot-starter-test-2.1.11.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-test/2.1.11.RELEASE/spring-boot-starter-test-2.1.11.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-starter-test/2.1.11.RELEASE/spring-boot-starter-test-2.1.11.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_11_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.boot:spring-boot-test:2.1.11.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test/2.1.11.RELEASE/spring-boot-test-2.1.11.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test/2.1.11.RELEASE/spring-boot-test-2.1.11.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test/2.1.11.RELEASE/spring-boot-test-2.1.11.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_11_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.11.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.1.11.RELEASE/spring-boot-test-autoconfigure-2.1.11.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.1.11.RELEASE/spring-boot-test-autoconfigure-2.1.11.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.1.11.RELEASE/spring-boot-test-autoconfigure-2.1.11.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_14_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.data:spring-data-commons:2.1.14.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-commons/2.1.14.RELEASE/spring-data-commons-2.1.14.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-commons/2.1.14.RELEASE/spring-data-commons-2.1.14.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-commons/2.1.14.RELEASE/spring-data-commons-2.1.14.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_14_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.data:spring-data-keyvalue:2.1.14.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-keyvalue/2.1.14.RELEASE/spring-data-keyvalue-2.1.14.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-keyvalue/2.1.14.RELEASE/spring-data-keyvalue-2.1.14.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-keyvalue/2.1.14.RELEASE/spring-data-keyvalue-2.1.14.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_14_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.data:spring-data-redis:2.1.14.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-redis/2.1.14.RELEASE/spring-data-redis-2.1.14.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-redis/2.1.14.RELEASE/spring-data-redis-2.1.14.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/data/spring-data-redis/2.1.14.RELEASE/spring-data-redis-2.1.14.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_12_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-context-support:5.1.12.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/spring-context-support/5.1.12.RELEASE/spring-context-support-5.1.12.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/spring-context-support/5.1.12.RELEASE/spring-context-support-5.1.12.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/spring-context-support/5.1.12.RELEASE/spring-context-support-5.1.12.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_12_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-oxm:5.1.12.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/spring-oxm/5.1.12.RELEASE/spring-oxm-5.1.12.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/spring-oxm/5.1.12.RELEASE/spring-oxm-5.1.12.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/spring-oxm/5.1.12.RELEASE/spring-oxm-5.1.12.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_springframework_spring_test_5_1_12_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-test:5.1.12.RELEASE">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/springframework/spring-test/5.1.12.RELEASE/spring-test-5.1.12.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/springframework/spring-test/5.1.12.RELEASE/spring-test-5.1.12.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/springframework/spring-test/5.1.12.RELEASE/spring-test-5.1.12.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
fhKeeper/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.xmlunit:xmlunit-core:2.6.3">
+    <CLASSES>
+      <root url="jar://D:/software/repository/org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://D:/software/repository/org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://D:/software/repository/org/xmlunit/xmlunit-core/2.6.3/xmlunit-core-2.6.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 124 - 0
fhKeeper/.idea/uiDesigner.xml

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>

+ 23 - 1
fhKeeper/formulahousekeeper/management-platform/pom.xml

@@ -65,9 +65,31 @@
         <dependency>
             <groupId>com.alibaba</groupId>
             <artifactId>fastjson</artifactId>
-            <version>${fastjson.version}</version>
         </dependency>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-redis</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.baidu.aip</groupId>
+            <artifactId>java-sdk</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+        </dependency>
+
+<!--        &lt;!&ndash; https://mvnrepository.com/artifact/at.bestsolution.efxclipse.eclipse/com.google.gson &ndash;&gt;-->
+<!--        <dependency>-->
+<!--            <groupId>at.bestsolution.efxclipse.eclipse</groupId>-->
+<!--            <artifactId>com.google.gson</artifactId>-->
+<!--            <version>2.2.4</version>-->
+<!--        </dependency>-->
+
+
     </dependencies>
 
 

+ 14 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/constant/Constant.java

@@ -0,0 +1,14 @@
+package com.management.platform.constant;
+
+/**
+ * Author: 吴涛涛
+ * Date : 2019 - 07 - 24 16:00
+ * Description:<描述>常量配置类
+ * Version: 1.0
+ */
+public class Constant {
+    public static final String API_KEY = "gtImOYhgcFBzwuT29tB7tM0Z";//百度文字识别apiKey
+    public static final String SECRET_KEY = "RipT5kfF3Zqp7S2vTXPlNcMiYcA76jfq";//百度文字识别secretKey
+//    public static final String ACCESS_KEY = "280d6f0e4a774117905ba789a9f0b978";//百度图像识别accessKey
+//    public static final String SECRET_KEY = "43b460e124eb474c8cdb7441dc30d66d";//百度图像识别secretKey
+}

+ 40 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/task/TimingTask.java

@@ -0,0 +1,40 @@
+package com.management.platform.task;
+
+import com.management.platform.constant.Constant;
+import com.management.platform.util.AuthService;
+import com.management.platform.util.RedisUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+/**
+ * Author: 吴涛涛
+ * Date : 2019 - 12 - 31 16:04
+ * Description:<描述>
+ * Version: 1.0
+ */
+@EnableScheduling
+@Component
+public class TimingTask {
+    @Autowired
+    private RedisUtil redisUtil;
+
+    @Scheduled(cron = "0 */5 * * * ?")//配置时间段触发(每五分钟触发一次)
+    public void pictureDetectionTask(){
+        String accessToken = "";
+
+        if(redisUtil.hasKey("accessToken")){
+            accessToken = redisUtil.getKey("accessToken");
+        }else{
+            Map<String,Object> map = AuthService.getAuth(Constant.API_KEY, Constant.SECRET_KEY);
+            accessToken = (String)map.get("access_token");
+            Long expiresTimeOut = (Long)map.get("expires_in");
+            redisUtil.setKeyWithExpireTime("accessToken",accessToken,expiresTimeOut);
+        }
+        //利用token
+
+    }
+}

+ 29 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/test/TestApplicationTests.java

@@ -0,0 +1,29 @@
+package com.management.platform.test;
+
+import com.management.platform.constant.Constant;
+import com.management.platform.util.AuthService;
+import com.management.platform.util.RedisUtil;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import javax.annotation.Resource;
+import java.util.Map;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class TestApplicationTests {
+    @Resource
+    private RedisUtil redisUtil;
+    @Test
+    public void contextLoads() {
+//        Map<String,Object> map = AuthService.getAuth(Constant.API_KEY, Constant.SECRET_KEY);
+//        String accessToken = (String)map.get("access_token");
+//        Long expiresTimeOut = (Long)map.get("expires_in");
+//        redisUtil.setKeyWithExpireTime("accessToken",accessToken,expiresTimeOut);
+        System.out.println(redisUtil.getKey("accessToken"));
+
+    }
+
+}

+ 95 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/AuthService.java

@@ -0,0 +1,95 @@
+package com.management.platform.util;
+
+import com.management.platform.constant.Constant;
+import org.json.JSONObject;
+import org.springframework.stereotype.Component;
+
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 获取token类
+ */
+public class AuthService {
+    /**
+     * 获取权限token
+     * @return 返回示例:
+     * {
+     * "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567",
+     * "expires_in": 2592000
+     * }
+     */
+    public static Map<String, Object> getAuth() {
+        // 官网获取的 API Key 更新为你注册的
+        String clientId = Constant.API_KEY;
+        // 官网获取的 Secret Key 更新为你注册的
+        String clientSecret = Constant.SECRET_KEY;
+        return getAuth(clientId, clientSecret);
+    }
+
+    /**
+     * 获取API访问token
+     * 该token有一定的有效期,需要自行管理,当失效时需重新获取.
+     * @param ak - 百度云官网获取的 API Key
+     * @param sk - 百度云官网获取的 Securet Key
+     * @return assess_token 示例:
+     * "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567"
+     */
+    public static Map<String, Object> getAuth(String ak, String sk) {
+        // 获取token地址
+        String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
+        String getAccessTokenUrl = authHost
+                // 1. grant_type为固定参数
+                + "grant_type=client_credentials"
+                // 2. 官网获取的 API Key
+                + "&client_id=" + ak
+                // 3. 官网获取的 Secret Key
+                + "&client_secret=" + sk;
+        try {
+            URL realUrl = new URL(getAccessTokenUrl);
+            // 打开和URL之间的连接
+            HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
+            connection.setRequestMethod("GET");
+            connection.connect();
+            // 获取所有响应头字段
+            Map<String, List<String>> map = connection.getHeaderFields();
+            // 遍历所有的响应头字段
+            for (String key : map.keySet()) {
+                System.err.println(key + "--->" + map.get(key));
+            }
+            // 定义 BufferedReader输入流来读取URL的响应
+            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
+            String result = "";
+            String line;
+            while ((line = in.readLine()) != null) {
+                result += line;
+            }
+            /**
+             * 返回结果示例
+             */
+            System.err.println("result:" + result);
+            JSONObject jsonObject = new JSONObject(result);
+            System.out.println(jsonObject);
+            String access_token = jsonObject.getString("access_token");
+            Long expires_in = jsonObject.getLong("expires_in");
+            Map<String,Object> mapResult = new HashMap<>();
+            mapResult.put("access_token",access_token);
+            mapResult.put("expires_in",expires_in);
+            return mapResult;
+        } catch (Exception e) {
+            System.err.printf("获取token失败!");
+            e.printStackTrace(System.err);
+        }
+        return null;
+    }
+
+    public static void main(String[] args) {
+        Map<String,Object> map = getAuth();
+        System.out.println("auth---->"+map);
+    }
+}

+ 41 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/CheckPicUtil.java

@@ -0,0 +1,41 @@
+package com.management.platform.util;
+
+
+import com.baidu.aip.util.Base64Util;
+
+import java.net.URLEncoder;
+
+public class CheckPicUtil {
+
+    /**
+    * 重要提示代码中所需工具类
+    * 下载
+    */
+    public static String general(String path,String token) {
+        // 请求url
+        String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general";
+        try {
+            // 本地文件路径
+            String filePath = path;
+            byte[] imgData = FileUtil.readFileByBytes(filePath);
+            String imgStr = Base64Util.encode(imgData);
+            String imgParam = URLEncoder.encode(imgStr, "UTF-8");
+
+            String param = "image=" + imgParam;
+
+            // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
+            String accessToken = token;
+
+            String result = HttpUtil.post(url, accessToken, param);
+            System.out.println(result);
+            return result;
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public static void main(String[] args) {
+        CheckPicUtil.general("D:\\1.png",(String)AuthService.getAuth().get("access_token"));
+    }
+}

+ 67 - 22
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/FileUtil.java

@@ -1,27 +1,72 @@
 package com.management.platform.util;
 
+import java.io.*;
+
+/**
+ * 文件读取工具类
+ */
 public class FileUtil {
 
-	/**
-	 * 获取容易识别的文件大小,比如KB, MB, GB
-	 * @param size
-	 * @return
-	 */
-	public static String getReadableFileSize(long size) {
-		if (size < 1024) {//1K以内
-			return size + "byte";
-		} else if (size < 1024 * 1024) {//1M以内
-			return String.format("%.1fKB", (size*1.0f/1024));
-		} else if (size < 1024 * 1024 * 1024) {//1G以内
-			return String.format("%.1fMB", (size*1.0f/1024/1024));
-		} else {
-			return String.format("%.1fGB", (size*1.0f/1024/1024/1024));
-		}
-	}
-	public static void main(String[] args) {
-		long l = 1024 * 1024 * 1 * 1024;
-		System.out.println(getReadableFileSize(l));
-		String substring = "/upload/af9db74095354187b5ee17bce73b6b82.jpg".substring("/upload/".length());
-		System.out.println(substring);
-	}
+    /**
+     * 读取文件内容,作为字符串返回
+     */
+    public static String readFileAsString(String filePath) throws IOException {
+        File file = new File(filePath);
+        if (!file.exists()) {
+            throw new FileNotFoundException(filePath);
+        } 
+
+        if (file.length() > 1024 * 1024 * 1024) {
+            throw new IOException("File is too large");
+        } 
+
+        StringBuilder sb = new StringBuilder((int) (file.length()));
+        // 创建字节输入流  
+        FileInputStream fis = new FileInputStream(filePath);  
+        // 创建一个长度为10240的Buffer
+        byte[] bbuf = new byte[10240];  
+        // 用于保存实际读取的字节数  
+        int hasRead = 0;  
+        while ( (hasRead = fis.read(bbuf)) > 0 ) {  
+            sb.append(new String(bbuf, 0, hasRead));  
+        }  
+        fis.close();  
+        return sb.toString();
+    }
+
+    /**
+     * 根据文件路径读取byte[] 数组
+     */
+    public static byte[] readFileByBytes(String filePath) throws IOException {
+        File file = new File(filePath);
+        if (!file.exists()) {
+            throw new FileNotFoundException(filePath);
+        } else {
+            ByteArrayOutputStream bos = new ByteArrayOutputStream((int) file.length());
+            BufferedInputStream in = null;
+
+            try {
+                in = new BufferedInputStream(new FileInputStream(file));
+                short bufSize = 1024;
+                byte[] buffer = new byte[bufSize];
+                int len1;
+                while (-1 != (len1 = in.read(buffer, 0, bufSize))) {
+                    bos.write(buffer, 0, len1);
+                }
+
+                byte[] var7 = bos.toByteArray();
+                return var7;
+            } finally {
+                try {
+                    if (in != null) {
+                        in.close();
+                    }
+                } catch (IOException var14) {
+                    var14.printStackTrace();
+                }
+
+                bos.close();
+            }
+        }
+    }
 }

+ 28 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/GsonUtils.java

@@ -0,0 +1,28 @@
+///*
+// * Copyright (C) 2017 Baidu, Inc. All Rights Reserved.
+// */
+//package com.management.platform.util;
+//
+//import com.google.gson.Gson;
+//import com.google.gson.GsonBuilder;
+//import com.google.gson.JsonParseException;
+//import java.lang.reflect.Type;
+//
+///**
+// * Json工具类.
+// */
+//public class GsonUtils {
+//    private static Gson gson = new GsonBuilder().create();
+//
+//    public static String toJson(Object value) {
+//        return gson.toJson(value);
+//    }
+//
+//    public static <T> T fromJson(String json, Class<T> classOfT) throws JsonParseException {
+//        return gson.fromJson(json, classOfT);
+//    }
+//
+//    public static <T> T fromJson(String json, Type typeOfT) throws JsonParseException {
+//        return (T) gson.fromJson(json, typeOfT);
+//    }
+//}

+ 77 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/HttpUtil.java

@@ -0,0 +1,77 @@
+package com.management.platform.util;
+
+import java.io.BufferedReader;
+import java.io.DataOutputStream;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * http 工具类
+ */
+public class HttpUtil {
+
+    public static String post(String requestUrl, String accessToken, String params)
+            throws Exception {
+        String contentType = "application/x-www-form-urlencoded";
+        return HttpUtil.post(requestUrl, accessToken, contentType, params);
+    }
+
+    public static String post(String requestUrl, String accessToken, String contentType, String params)
+            throws Exception {
+        String encoding = "UTF-8";
+        if (requestUrl.contains("nlp")) {
+            encoding = "GBK";
+        }
+        return HttpUtil.post(requestUrl, accessToken, contentType, params, encoding);
+    }
+
+    public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding)
+            throws Exception {
+        String url = requestUrl + "?access_token=" + accessToken;
+        return HttpUtil.postGeneralUrl(url, contentType, params, encoding);
+    }
+
+    public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding)
+            throws Exception {
+        URL url = new URL(generalUrl);
+        // 打开和URL之间的连接
+        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
+        connection.setRequestMethod("POST");
+        // 设置通用的请求属性
+        connection.setRequestProperty("Content-Type", contentType);
+        connection.setRequestProperty("Connection", "Keep-Alive");
+        connection.setUseCaches(false);
+        connection.setDoOutput(true);
+        connection.setDoInput(true);
+
+        // 得到请求的输出流对象
+        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
+        out.write(params.getBytes(encoding));
+        out.flush();
+        out.close();
+
+        // 建立实际的连接
+        connection.connect();
+        // 获取所有响应头字段
+        Map<String, List<String>> headers = connection.getHeaderFields();
+        // 遍历所有的响应头字段
+        for (String key : headers.keySet()) {
+            System.err.println(key + "--->" + headers.get(key));
+        }
+        // 定义 BufferedReader输入流来读取URL的响应
+        BufferedReader in = null;
+        in = new BufferedReader(
+                new InputStreamReader(connection.getInputStream(), encoding));
+        String result = "";
+        String getLine;
+        while ((getLine = in.readLine()) != null) {
+            result += getLine;
+        }
+        in.close();
+        System.err.println("result:" + result);
+        return result;
+    }
+}

+ 77 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/ProcessUtil.java

@@ -0,0 +1,77 @@
+package com.management.platform.util;
+
+import org.apache.log4j.Logger;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.List;
+
+public class ProcessUtil {
+    private static BufferedReader out;
+    private static BufferedReader err;
+    public static Logger logger = Logger.getLogger(ProcessUtil.class);
+    public static void testProcess() {
+        // 创建系统进程
+        try {
+            ProcessBuilder pb = new ProcessBuilder("tasklist");
+            Process p = pb.start();
+            out = new BufferedReader(new InputStreamReader(new BufferedInputStream(p.getInputStream()), Charset.forName("GB2312")));
+            err = new BufferedReader(new InputStreamReader(new BufferedInputStream(p.getErrorStream())));
+            System.out.println("Window 系统进程列表");
+            String ostr;
+//            System.out.println(out.readLine());
+//            System.out.println(err.readLine());
+            // 创建集合 存放 进程+pid
+            List<String> list = new ArrayList<>();
+            while (out.readLine()!= null) {
+                System.out.println(out.readLine());
+                list.add(out.readLine());
+            }
+            // 遍历所有进程
+            for (int i = 3; i < list.size(); i++) {
+                // 必须写死,截取长度,因为是固定的
+                String process = list.get(i).substring(0, 25).trim(); // 进程名
+                String pid = list.get(i).substring(25, 35).trim();    // 进程号
+                // 匹配指定的进程名,若匹配到,则立即杀死
+                if (process.startsWith("Thunder")) {
+                    System.out.println("关闭迅雷");
+                    Runtime.getRuntime().exec("taskkill /F /PID " + pid);
+                }
+            }
+
+            // 若有错误信息 即打印日志
+            String estr = err.readLine();
+            if (estr != null) {
+                logger.error(estr);
+            }
+        } catch (
+                IOException e) {
+            e.printStackTrace();
+        } finally {
+            // 关流
+            try {
+                if (out != null) {
+                    out.close();
+                }
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+            try {
+                if (err != null) {
+                    err.close();
+                }
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    public static void main(String[] args) {
+        testProcess();
+    }
+
+}

+ 31 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/RedisUtil.java

@@ -0,0 +1,31 @@
+package com.management.platform.util;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.stereotype.Component;
+
+import java.util.concurrent.TimeUnit;
+
+/**
+ * Author: 吴涛涛
+ * Date : 2019 - 12 - 31 16:21
+ * Description:<描述>
+ * Version: 1.0
+ */
+@Component
+public class RedisUtil {
+    @Autowired
+    private RedisTemplate redisTemplate;
+
+    public String getKey(String key){
+        return (String)redisTemplate.opsForValue().get(key);
+    }
+    public boolean hasKey(String key){
+        return redisTemplate.hasKey(key);
+    }
+
+    public void setKeyWithExpireTime(String key,String value,long timeout){
+        redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.MILLISECONDS);
+    }
+
+}

+ 70 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/resources/application-prod.yml

@@ -0,0 +1,70 @@
+server:
+  port: 10010
+  tomcat:
+    uri-encoding: utf-8
+    max-http-form-post-size: -1
+    connection-timeout: 18000000s
+spring:
+  servlet:
+    multipart:
+      # 配置上传文件的大小设置
+      # Single file max size  即单个文件大小
+      max-file-size: 10000MB
+      max-request-size: 10000MB
+  datasource:
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://118.190.47.230:3306/geminidatabridge_yun?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
+    username: root
+    password: p011430seya1026
+    hikari:
+      maximum-pool-size: 10
+      minimum-idle: 3
+      max-lifetime: 30000
+      connection-test-query: SELECT 1
+    #######redis配置######
+    # redis
+    redis:
+      host: 118.190.47.230
+      port: 6379
+      timeout: 3
+      # password:
+      pool:
+        minIdle: 1
+        maxIdle: 10
+        maxWait: 3
+        maxActive: 8
+
+##########日志配置
+logging:
+  level:
+    root: info
+    org.mybatis: debug
+    java.sql: debug
+    org.springframework.web: trace
+    #打印sql语句
+    com.management.platform.mapper: debug
+  path: E:/
+##########
+mybatis-plus:
+  #  mapper-locations: classpath:mapper/*/*.xml
+  #  #实体扫描,多个package用逗号或者分号分隔
+  #  typeAliasesPackage: com.hssx.cloudmodel
+  global-config:
+    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
+    id-type: 0
+    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
+    field-strategy: 2
+    db-column-underline: true
+    refresh-mapper:
+    #################插入和更新非null判断
+    db-config:
+      insert-strategy: not_null
+      update-strategy: not_null
+  configuration:
+    map-underscore-to-camel-case: true
+    cache-enabled: false
+mybatis:
+  type-aliases-package: com.management.platform.entity
+  mapper-locations: mappers/*Mapper.xml
+######mybstis配置#######
+

+ 14 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/resources/application.yml

@@ -21,6 +21,18 @@ spring:
       minimum-idle: 3
       max-lifetime: 30000
       connection-test-query: SELECT 1
+  #######redis配置######
+    # redis
+    redis:
+      host: 127.0.0.1
+      port: 6379
+      timeout: 3
+      # password:
+      pool:
+        minIdle: 1
+        maxIdle: 10
+        maxWait: 3
+        maxActive: 8
 
 ##########日志配置
 logging:
@@ -54,4 +66,5 @@ mybatis-plus:
 mybatis:
   type-aliases-package: com.management.platform.entity
   mapper-locations: mappers/*Mapper.xml
-######mybstis配置#######
+######mybstis配置#######
+

+ 0 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/resources/templates/index.html


+ 9 - 5
fhKeeper/formulahousekeeper/pom.xml

@@ -38,6 +38,7 @@
         <commons.net.version>3.6</commons.net.version>
         <lombok.version>1.18.8</lombok.version>
         <fastjson.version>1.2.7</fastjson.version>
+        <baidu.api.sdk.version>4.2.0</baidu.api.sdk.version>
     </properties>
     <!--统一管理依赖-->
     <dependencyManagement>
@@ -49,11 +50,6 @@
                 <version>${mysql.version}</version>
             </dependency>
 
-            <dependency>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-starter-test</artifactId>
-                <scope>test</scope>
-            </dependency>
             <dependency>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-devtools</artifactId>
@@ -159,6 +155,14 @@
                 <artifactId>fastjson</artifactId>
                 <version>${fastjson.version}</version>
             </dependency>
+
+            <dependency>
+                <groupId>com.baidu.aip</groupId>
+                <artifactId>java-sdk</artifactId>
+                <version>${baidu.api.sdk.version}</version>
+            </dependency>
+
+
         </dependencies>
     </dependencyManagement>
     <build>