diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..697ec7db011f3e4e7a0be323c58f7d673111b61c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+
+/.idea/
+/clouddo.iml
+/clouddo-*/clouddo-*.iml
+/clouddo-*/mvnw
+/clouddo-*/mvnw.cmd
+/clouddo-*/.mvn/
+/clouddo-base/mvnw
diff --git a/.idea/clouddo.iml b/.idea/clouddo.iml
deleted file mode 100644
index 4fd5057cb905c9883efd97f2b04542e4458d711b..0000000000000000000000000000000000000000
--- a/.idea/clouddo.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index bb65c5bb2946b92d81e2b2164ef81f4ed59a508d..0000000000000000000000000000000000000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index fe0237c65b815c7d72a15c2071440e624afd6382..0000000000000000000000000000000000000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__antlr_antlr_2_7_7.xml b/.idea/libraries/Maven__antlr_antlr_2_7_7.xml
deleted file mode 100644
index b8d93d8e01dadbfcc25cc9e16e8b69b5dfdefcb2..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__antlr_antlr_2_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
deleted file mode 100644
index 30ff5cb79106a1706b39c305da86ff96a2d96118..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_11.xml
deleted file mode 100644
index c6ea67e83b3c47a03576a1d12c5d652608b7317f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
deleted file mode 100644
index 6fec8f4346ac31350b855bd6cd3886f1d15e3f79..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_11.xml
deleted file mode 100644
index f538e36ced04a3828640d55a53ef302f91a65561..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
deleted file mode 100644
index 9eb8596a33a55f6e2480baf37393b24b7ae8da60..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_42.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_42.xml
deleted file mode 100644
index a0dad74729df92ebf3e3db0deed738d62ae0c644..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_42.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml
deleted file mode 100644
index 33c30b4c893ce41f77eb700704add0433fa4c669..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
deleted file mode 100644
index 49b4ec7a56da0ef217cfa1e2ff96ee0acf61b0c8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
deleted file mode 100644
index 06441f49ebe642808bfc04cc97d5ee00265991b0..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_10.xml
deleted file mode 100644
index 5d9d66206898fcc31d30ee581522e71fe14ec00a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_3.xml
deleted file mode 100644
index 4110fd4e99eaf5f5d5434d5748b6084cc9da9aa7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_10.xml
deleted file mode 100644
index df5cb22320294ba7cd76d7f84eea7785cff20fd8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_3.xml
deleted file mode 100644
index 0bc80683a7f7dc18ee7bd249aa3a83424378d062..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_10.xml
deleted file mode 100644
index dc55693bfda3d014f8a478f7c506c89ab44250b4..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_3.xml
deleted file mode 100644
index 762f646882c4b72bb3ae33ac0a89d60188a935f4..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_3.xml
deleted file mode 100644
index 9c4042dd831d5e451d741cd94eb47acc2a41b487..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_3.xml
deleted file mode 100644
index 73161db23e23f8b6313b58bdf3e0d508d1a51515..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_10.xml
deleted file mode 100644
index 9f105888ff455f29e1090a0caca4faa576f5e4ac..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_3.xml
deleted file mode 100644
index 17dcde5fbfe28bbeef2439dd8a2632d8d51013ac..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_10.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_10.xml
deleted file mode 100644
index 4274b9d044df8c868a7c7a72b01ce940548325b7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_3.xml
deleted file mode 100644
index 096aa2c940caeecbcc67fa783c2f238f955caeca..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_3.xml
deleted file mode 100644
index ced21d4f0a052e44e801d13f186c83136bdd49d3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml b/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
deleted file mode 100644
index c08dcae25a6e0a3cd04235350fa50883f503f57f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml b/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
deleted file mode 100644
index 04210c56177f7fa245077b6f2a661a3a706bc0f8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml b/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
deleted file mode 100644
index 0bc971a4e4ce72d04c82493ac498d32d0baf699c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
deleted file mode 100644
index 09453c91f2219c770b1ac5a50b8f66adbdff9e69..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_8_2.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_2.xml
deleted file mode 100644
index 49c91beadcfb96c6c86d24137ebf31e484c0b768..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_google_code_gson_gson_2_8_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_18_0.xml b/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
deleted file mode 100644
index bbd71d77e995b85a163660856a9d45a449599fcc..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml b/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml
deleted file mode 100644
index e956197de3e0960e9eb90e621bc2b8b19982bb6e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml
deleted file mode 100644
index 578b079cea0f1849f1d208c30a9ee257bfbbba83..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
deleted file mode 100644
index f19f6eb36d90a68eaceb438559d62b3054eaef31..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_4.xml b/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_4.xml
deleted file mode 100644
index e5a8232c193ceeb6106a47b6eb02e7f0c26eee6d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_5.xml b/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_5.xml
deleted file mode 100644
index 3641a97e2b552e1963cdaaf7489a3e7406238d32..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_7_0.xml b/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_7_0.xml
deleted file mode 100644
index 89ed6f5635301bf8c378f8a09ac119dad34ad48d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_8_6.xml b/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_8_6.xml
deleted file mode 100644
index e25a768d60e4560f72f12550d2afc82162290fe8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_8_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_7_0.xml b/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_7_0.xml
deleted file mode 100644
index 52fb8250330487053eeea8cc27e7ec442e94999a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_8_6.xml b/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_8_6.xml
deleted file mode 100644
index 79c252c0b45d8ebc45c334bb54f12f8be7532a1e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_8_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml b/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml
deleted file mode 100644
index 8f6dabe66be5c580977c660065e4070ee66d9a58..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml b/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml
deleted file mode 100644
index be8a561fa3e30d058c4fcf3f802f3a750ab20493..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml b/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml
deleted file mode 100644
index 9f01c4fb05c0c7ae5dba6d246d41527f552284cf..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml b/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml
deleted file mode 100644
index d71dae301cfea78312ee6ddea6982aacb77954db..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml b/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml
deleted file mode 100644
index 9854a4de7ac84ace6b9e218ce4faee849febb438..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml b/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml
deleted file mode 100644
index 85ba8c99e8a54e84b46f582c921e6bc4dc91ac7a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml b/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml
deleted file mode 100644
index c8b512e3a8395746382d75bc1f357a25669a942c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml b/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
deleted file mode 100644
index 09c6f6e0babe58aa906e623c337c3662a3320a5a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_4.xml
deleted file mode 100644
index 7dd8bae6a53c924ca94fa39fd1de2f439e7226fe..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_4.xml
deleted file mode 100644
index 7f8420abf80a60e896c673ac7f204222c81a4036..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_4.xml
deleted file mode 100644
index 0b069c0576b6f2d04550f9b36b4d8526843bffff..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_4.xml
deleted file mode 100644
index b81422c63163a86794858bd42d20b291777d1440..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_4.xml
deleted file mode 100644
index 533f7aed0815612b8bcef4754be19e7c5e40ec42..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_4.xml b/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_4.xml
deleted file mode 100644
index 2c1133de5c33d0f2cf6736049e15a050ccc5feea..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_servo_servo_core_0_10_1.xml b/.idea/libraries/Maven__com_netflix_servo_servo_core_0_10_1.xml
deleted file mode 100644
index 8e42a8808dc19fd325759a08d9daa0a93f7d136c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_servo_servo_core_0_10_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_servo_servo_internal_0_10_1.xml b/.idea/libraries/Maven__com_netflix_servo_servo_internal_0_10_1.xml
deleted file mode 100644
index 74dfcbc0bace9fa1690c27a77d83265a58ce3a6a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_servo_servo_internal_0_10_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_0.xml b/.idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_0.xml
deleted file mode 100644
index 04b32271d7cc859843b12c8d69eb3ab5bdeadfc5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml b/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
deleted file mode 100644
index 2061d8cf5ea09b327c266cfffe21934e79a024b8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
deleted file mode 100644
index 2b077bc222e72315623310d60ac9b32e44cb9ffb..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
deleted file mode 100644
index 91d65b20118795164166fc123f32d23dc669998a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml
deleted file mode 100644
index b4ad3ded6f0d2d3d3c839585557cd7e74dc4db7b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
deleted file mode 100644
index 943df5a5118143f9c9c3012f1b7cdad3c801762e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_9.xml b/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_9.xml
deleted file mode 100644
index 1922b11d10fb2dacdfbfb92c7bbc928d933ee6a4..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
deleted file mode 100644
index b8581a6f5eef96c4979f258063e7c7c8d633f024..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_8.xml b/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_8.xml
deleted file mode 100644
index 848c412818fcb2ba32bd44e08011715e088ea537..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
deleted file mode 100644
index 687a60e214320230f9e5e7acd542a5a927a4f6cc..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml
deleted file mode 100644
index 27424a1792660b0564d1afa7edc6c0332ee01c10..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
deleted file mode 100644
index 4c8ff5462f2556aadc0b224e4fe816430233ef29..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
deleted file mode 100644
index 13afda2962f972e7f2e35e97e6a0dc52d8e90bbb..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
deleted file mode 100644
index 772d6fed2b029dda09f880f08ee03d6295875ebe..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml b/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
deleted file mode 100644
index bc2aad0ed5f3997a664b52e7eeac036a3985a90c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml b/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml
deleted file mode 100644
index 1816895793087fffa8497e12d67048e2d60a4fcb..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
deleted file mode 100644
index 2ec837671d1d569002bd379eaa8e1c32929c626e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_0.xml b/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_0.xml
deleted file mode 100644
index aa7944c86ea702b9b0e297174baf2ea7c054c8ef..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_1.xml
deleted file mode 100644
index 43878d4665fc3ffe3e00400afdb7d04fa014b562..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_core_9_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_0.xml b/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_0.xml
deleted file mode 100644
index 1cddd78156ec0b7d7ba604aa48914072922ef70a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_1.xml
deleted file mode 100644
index b37db539fd631ba34da0e7acfd961686f919b1fb..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_9_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_java8_9_5_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_java8_9_5_1.xml
deleted file mode 100644
index a052ec95b3d1a18db643c9ca70a820f14e7e018e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_java8_9_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_0.xml b/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_0.xml
deleted file mode 100644
index 57db686ed801dde957269906c46ba17ca97804ee..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_1.xml
deleted file mode 100644
index ade452c19d2b1b4be31c70e93f680c751930fc61..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_9_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml b/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml
deleted file mode 100644
index c9bf8a5f1bc580733df538148cc0ee66d9977db7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_1.xml b/.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_1.xml
deleted file mode 100644
index 26851cbe530f491be7ca421fa82c440ed648336a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_0_27_Final.xml
deleted file mode 100644
index ad32e95e50ed07f7e44f456fa9f3a591b8a50341..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_buffer_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_22_Final.xml
deleted file mode 100644
index 02e8171017a8dee9c4a9d30485adef104b2b10a0..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_0_27_Final.xml
deleted file mode 100644
index 84e99a46e5e7d984c89947008eb2f48511d4ec6f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_22_Final.xml
deleted file mode 100644
index 0b6fb38db8212720cc6d01c906a47e48aae663c6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_0_27_Final.xml
deleted file mode 100644
index cab58931ea5789fbbb6a69f06ca73571e761caec..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_http_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_22_Final.xml
deleted file mode 100644
index 19d22dc6c4a5e24322f9c1e1f73a7a5e568bee6f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_0_27_Final.xml
deleted file mode 100644
index 045bf26a3ad9c03e8c5f884387dc63f6a6f39723..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_common_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_22_Final.xml
deleted file mode 100644
index 732004ffcd4ad16782a4e5b3e59890221a2f1aba..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_common_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_0_27_Final.xml
deleted file mode 100644
index 4f6d30b0f1b8ac2bd4254c19045dbef86c4c5773..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_handler_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_22_Final.xml
deleted file mode 100644
index b6f0e7552a9884ec0f9f288ca3d1e224ea4be0e8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_0_27_Final.xml
deleted file mode 100644
index 82b77c1044dc86fc92e8c8fc31df2a8aad5f8309..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_22_Final.xml
deleted file mode 100644
index bb8cca83f7f78cbfd2232ed4a1c0ebc9396d4da8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml
deleted file mode 100644
index 94ab0269bd2effa135cf18aeebe9006aff3013e0..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_22_Final.xml
deleted file mode 100644
index 60be1d63b57cb88d9e7a21308e3187e74895c418..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_22_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_22_Final.xml
deleted file mode 100644
index 8e31ee9374ed14db0d713f7396ed85f37946aa74..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_22_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxjava_1_2_0.xml b/.idea/libraries/Maven__io_reactivex_rxjava_1_2_0.xml
deleted file mode 100644
index 27eb537ac5b9243bb9799f716b830efa9e0db2ab..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxjava_1_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxjava_1_3_6.xml b/.idea/libraries/Maven__io_reactivex_rxjava_1_3_6.xml
deleted file mode 100644
index 14a209e1ac205488f319946aefb2e792ffe44b9d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxjava_1_3_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml b/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
deleted file mode 100644
index c77c4af8f66ac3f7f259dd0af1eed47f29e63f53..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml b/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
deleted file mode 100644
index 82613f4c92e2eb70303be2c5e5c3772beb9d5cc6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml b/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
deleted file mode 100644
index 1ce62ff2c159a274020f5fb1154afc9eb7109845..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml b/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
deleted file mode 100644
index f9da5f7533764ef06d42996160f1e1ef1c9f6f62..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
deleted file mode 100644
index e74f3ab28b28ba4a1bfd7d0a218614887cb496fc..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml b/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
deleted file mode 100644
index 93cf65aba0780739b44f7a15b5fc6288feadf8b9..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
deleted file mode 100644
index 940ce73cca828b2251ffa2597b13e5a82fe8e630..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
deleted file mode 100644
index 6978c0b243a1b96ff6dc27cc457c7799171084c5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml b/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
deleted file mode 100644
index a0c4d7663d7066654fd65aa002f42b119e70749c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml b/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
deleted file mode 100644
index 2a4dd7a2e50fa6abff980b01b1079f9fa7998a38..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml b/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml
deleted file mode 100644
index a468f58d11ee2d054c191b043d0fc20bd23d927e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml
deleted file mode 100644
index d411041745b6e44356035cdd44538daca09388f6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__junit_junit_4_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_44.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_44.xml
deleted file mode 100644
index 72f63f2fe9d9473cdb68fa013699927c1cd6e82e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_44.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_45.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_45.xml
deleted file mode 100644
index 8280cea4446bfd5e23ef47ddb86c0876b715e3f3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_45.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_10.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_10.xml
deleted file mode 100644
index 7b90f25720d9bb807384e183452abb78626d64fc..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_10.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_10.xml
deleted file mode 100644
index c9e49ad9eb6995b03826e5b7c4ba4f6933d4bde9..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml
deleted file mode 100644
index 88d626e43a078d49315f4e19698acd09dd584432..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
deleted file mode 100644
index b3d38583846d5aa1772f53caeccc169761a55a6f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml
deleted file mode 100644
index 6c692c8b361f1d509ab4fd003c757290ddc8339d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
deleted file mode 100644
index 108302355fbaaf40e819f97756e3ed357517a466..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_ehcache_ehcache_2_10_4.xml b/.idea/libraries/Maven__net_sf_ehcache_ehcache_2_10_4.xml
deleted file mode 100644
index c97170d62b3a993e0783cf1774a5aaba9b7dff8e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__net_sf_ehcache_ehcache_2_10_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml b/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml
deleted file mode 100644
index fd0779a3ff36886a317a6a8f90d7bd6417a0114a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml b/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml
deleted file mode 100644
index 6998bac10b9a8c9ef65cf545f5dd6cfe5ae7e2e1..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_1.xml
deleted file mode 100644
index 32bfe3b20eff7bce40cf54c0a5c9594747831d13..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml
deleted file mode 100644
index 28edf4936628ba2fed0ec05438a7f5be7ec1d480..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml
deleted file mode 100644
index 8f3e3159f1ca74019c0330df89ece45fe308f323..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_3.xml
deleted file mode 100644
index c82bb7c34e58f5f4faabf5e9f5d570d6a5f4bdf9..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_5.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_5.xml
deleted file mode 100644
index e4eb38b6f26eef3da45442210c7079fbfe1d00b6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_8.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_8.xml
deleted file mode 100644
index 63726786e6693fc5df3b4341fffa6ff3921cb563..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_9.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_9.xml
deleted file mode 100644
index 7f14d452805a5889feb6af1ed1c9f243f3c9a4aa..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
deleted file mode 100644
index cbe5ca7e39aa14fff407e590f5c02f7b9f7109ee..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
deleted file mode 100644
index 1407c582874db119036bfbcb00fa51c406f811c7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_3_2.xml b/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_3_2.xml
deleted file mode 100644
index b5977cf1d6fae577237891ae171504da3bd76add..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_3_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_23.xml
deleted file mode 100644
index 99e8c9e4d00e0ca31f998e946a5d62ce82e069ac..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_28.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_28.xml
deleted file mode 100644
index c83f72ecc641d182e9cd69aa282b78b73912cc4a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_28.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_23.xml
deleted file mode 100644
index 9837b75439b549760fd8ca3e475beea66b916082..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_28.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_28.xml
deleted file mode 100644
index a90b7bb120b139848e709258bddaed522090596a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_28.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_23.xml
deleted file mode 100644
index 6a989bb3aab65ece935cec7e42eeb83215408c7c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_28.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_28.xml
deleted file mode 100644
index 66bd03feae54f5fdda456c156536b391a35fca2b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_28.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_tomcat_annotations_api_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_tomcat_annotations_api_8_5_23.xml
deleted file mode 100644
index 4aba27ac34aa02603b4e3afe8e4a7cff76277817..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_tomcat_annotations_api_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_5_23.xml
deleted file mode 100644
index 38b86a3fb0797b4fe7ecbf496bd5d60297825dde..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_5_23.xml b/.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_5_23.xml
deleted file mode 100644
index a9350c327038724e117ff06fb12957d2d0e7c69e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_5_23.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml
deleted file mode 100644
index d46e30a05610d402062ff18e98a78734ce3c4355..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_2_6_0.xml b/.idea/libraries/Maven__org_assertj_assertj_core_2_6_0.xml
deleted file mode 100644
index 58bdc9aa2b49e0c0f75499a30dbcbf20faa8346e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_assertj_assertj_core_2_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml b/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml
deleted file mode 100644
index 40adaaa0d1b4670dd3b0cd88f2a20e11aa6ae33b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml b/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml
deleted file mode 100644
index 5d8170805e685d0a6da741dc1373c1b7292fabf2..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml b/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml
deleted file mode 100644
index 99a177426094fae3d6126452b1e3ac078ad285ef..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml
deleted file mode 100644
index a2576d9d1a5132948e8f2cc4ec39e66c8c03742f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml
deleted file mode 100644
index 4e0490fa7bdf8874f8530170cb1137f050481655..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml
deleted file mode 100644
index ca43e29ae47e2e92fd357cc677d6c6bace80a982..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml b/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
deleted file mode 100644
index b51064232e236bef4f3371f0e229420edbbc8fe2..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml b/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
deleted file mode 100644
index 2997967e70db0bc9ffcaf2055bf7c54daf46da5d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_27_incubating.xml b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_27_incubating.xml
deleted file mode 100644
index a8f787932954b1abc02e8a2e520590f754ecbaaf..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_27_incubating.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
deleted file mode 100644
index f58bbc11276f98bea2b6c82f21664c5a9f424fe3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
deleted file mode 100644
index 78dbe458d4f8f3ee4d5125bd05a9904a9806c944..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml b/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
deleted file mode 100644
index 04cc804018ab8cf7e2a2997a090470b02e9deabf..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_3_6_Final.xml b/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_3_6_Final.xml
deleted file mode 100644
index 3c0ddd447c598e881587dbc18a472c5f74968a9d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_3_6_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_7_Final.xml b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_7_Final.xml
deleted file mode 100644
index a4f8873bdf59c6b70329141e66fdf9167a43ca96..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_7_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_1_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_1_Final.xml
deleted file mode 100644
index 6dc7a37ee7e3efa73ad12d7e6916a376684cf4ca..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_1_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
deleted file mode 100644
index 5f7dd01e2b4f5e4935bb8ed9b187ff032bcecd13..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jvnet_animal_sniffer_annotation_1_0.xml b/.idea/libraries/Maven__org_jvnet_animal_sniffer_annotation_1_0.xml
deleted file mode 100644
index b1afcf55e99311e8c06c9cd54318958ad01f614e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_jvnet_animal_sniffer_annotation_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml b/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
deleted file mode 100644
index bf6816984376efd802c127a65673103a742d6b10..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mapstruct_mapstruct_1_1_0_Final.xml b/.idea/libraries/Maven__org_mapstruct_mapstruct_1_1_0_Final.xml
deleted file mode 100644
index 8c06db4802fa949d835f83dd1dc980b5cb2020f7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mapstruct_mapstruct_1_1_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_1_0_Final.xml b/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_1_0_Final.xml
deleted file mode 100644
index f09f04fd5d4d164cf9d42070af5d8b12cdcd55da..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_1_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_2_0_Final.xml b/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_2_0_Final.xml
deleted file mode 100644
index 98040d9a15fa2b38675fa841a3b1e5f6fc4e51b3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mapstruct_mapstruct_jdk8_1_2_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_1_0_Final.xml b/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_1_0_Final.xml
deleted file mode 100644
index 5b28f678463c03232a1139ccfbccf13ab72c2a2d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_1_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml
deleted file mode 100644
index a5237036c247e23cf74fb8c55def0402ee461900..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml
deleted file mode 100644
index a742a6ddf1967e2c2d54f70bc033b434201b31f2..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_3_4_4.xml b/.idea/libraries/Maven__org_mybatis_mybatis_3_4_4.xml
deleted file mode 100644
index dc8a00a92f5e0328aed655c837cd8b12c04af111..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_mybatis_3_4_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml b/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml
deleted file mode 100644
index fbd64cf27d2dd6cdd3e065602a5e6b546e16af28..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml
deleted file mode 100644
index bd108d5bbb81a6c555a64b449ae54fbd3a0c417b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml
deleted file mode 100644
index 774f47cdb68d013c4418f575f6bdb6c52c0921b1..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_1_1.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_1_1.xml
deleted file mode 100644
index 218b48a6b1a6644482322b7d37fb253749839211..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
deleted file mode 100644
index 633d0953ba63d1a21f9912b4bcca6aa69a004762..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_1_1.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_1_1.xml
deleted file mode 100644
index 77694f1d1232ef3288ad501f3e375f1a7420639c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
deleted file mode 100644
index 46e34e508f81c38ea58d26f6b7945f2395a7a907..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
deleted file mode 100644
index 7ab319b64a6c265e32cdfba35efab781cdb5ac70..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
deleted file mode 100644
index af41e3b6171208cedd29faa1922420ed916cc5b7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
deleted file mode 100644
index da69f6c8fde9bf70eb450dcbe41c95c84d63334d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
deleted file mode 100644
index 0bf8cf2b279adf5dbfdb0ad574f87390f1e4b072..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml b/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml
deleted file mode 100644
index 457c7b787186c9fab3a14b7a9a369e7d0f617975..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_4_0.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_4_0.xml
deleted file mode 100644
index f86d2c8b192f1874cf681509d194b6a3abdb54c3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_4_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
deleted file mode 100644
index c4c54d6d5452b5e2f25085adb2d2b98c38ae4731..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
deleted file mode 100644
index bae9949f18d3bc743df80e1e877ee13b2cc631ae..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
deleted file mode 100644
index 6073e5338ac8f3b9dc9942fde67f5232f3d09bcc..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_25.xml b/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_25.xml
deleted file mode 100644
index a14ac63f39ea9aaa11533d9a7554d20e642cf314..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_25.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml
deleted file mode 100644
index 20e816363d89d5823f89dc148df6b00bbc30626a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_5_9_RELEASE.xml
deleted file mode 100644
index 44dc41989164e75fbec8e66eb72ad5ded0a813e1..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_0_RELEASE.xml
deleted file mode 100644
index 6f53ce100cb18b59f27eb9404d3d3c68dc6b5b19..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_1_5_9_RELEASE.xml
deleted file mode 100644
index 72bbcfee1795426a59a0333ad0b75c0203242506..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_0_RELEASE.xml
deleted file mode 100644
index e65a3ec13c6383e10ba4818efadce5a5c2005979..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_0_RELEASE.xml
deleted file mode 100644
index 22914063660657cf135e52c03ea9e3e999c4b714..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml
deleted file mode 100644
index ababaf5b4447b878bd999a9228ad500a74d5137f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_9_RELEASE.xml
deleted file mode 100644
index 4c3a2b747c4d234bfdc664247b34ab2859bd26db..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_0_RELEASE.xml
deleted file mode 100644
index bb1e1794c71d186ad3c82a6bfcedc8f51c927828..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_5_9_RELEASE.xml
deleted file mode 100644
index c6ba5e1381e30e06d552bd9e70f90e53f62feb88..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_0_RELEASE.xml
deleted file mode 100644
index da1a8873f17cd0715e02e58142e1654063eb3479..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_9_RELEASE.xml
deleted file mode 100644
index 285ddbc19f1b67215016651f08c2fff1eca1d6e4..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_0_RELEASE.xml
deleted file mode 100644
index ac213f4634837ccbc72c29b7b558f7ad45453fd6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_0_RELEASE.xml
deleted file mode 100644
index c479f0424b2c1c63f54d45d728a63e5d0b28ace6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_9_RELEASE.xml
deleted file mode 100644
index d7506b509032e1161b6e0da578635cca09d8935b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_0_RELEASE.xml
deleted file mode 100644
index 605a919efa37084e9c9a874cbd2fad29ec24f4b7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_9_RELEASE.xml
deleted file mode 100644
index 338299a56466765d0aeb6e9eb1af97d3bdc206c8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_0_RELEASE.xml
deleted file mode 100644
index 250e96acd5cc09d80af79e2c4feee82b14a0c63b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_0_RELEASE.xml
deleted file mode 100644
index 440dbd0f82df46a282f1120a69805e4d5c5319ad..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_5_9_RELEASE.xml
deleted file mode 100644
index 33c0b1c4aa13dbc1b286728160eaea422c3b97fd..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_0_RELEASE.xml
deleted file mode 100644
index 35e7c765e469f28893b73182a889da6387742813..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_1_5_9_RELEASE.xml
deleted file mode 100644
index 9b8fec151937f4960e0433dde83131b8db51d5fb..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_5_9_RELEASE.xml
deleted file mode 100644
index d7db39707f17769e24c71ae87239570182560307..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_0_RELEASE.xml
deleted file mode 100644
index b2920098e33c730a7005fabc2169bda490ad612a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_9_RELEASE.xml
deleted file mode 100644
index ed7b3400628850f8ccfcf2e30b57b374670f871a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_0_RELEASE.xml
deleted file mode 100644
index b3063f391c5af588bd7aca33e628a96391228b88..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_5_9_RELEASE.xml
deleted file mode 100644
index f0bd94f488055daaa5b441e67682bf912e3db3a1..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_0_RELEASE.xml
deleted file mode 100644
index d1159dea7b613e8fdfb393eebbcffa9ffe90d574..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_websocket_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_websocket_1_5_9_RELEASE.xml
deleted file mode 100644
index e9d7abccc342ba6cc893894a5e119f2ce61990f0..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_websocket_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_5_9_RELEASE.xml
deleted file mode 100644
index 9312efe754b32bcd8c638680543398e730844f80..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_0_RELEASE.xml
deleted file mode 100644
index d298a453d40b0ad69a13c8f04d2473de2da4652a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_9_RELEASE.xml
deleted file mode 100644
index 07d7bcadc18ac3b5b43c76fab0c038d49331512d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_9_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_0_RELEASE.xml
deleted file mode 100644
index 06ed00fd3f1b2b711adc699f90661fe5609129dd..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_1_3_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_1_3_0_RELEASE.xml
deleted file mode 100644
index 6aab5d4ed79530289bc2a601e8cd363a996e692c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_1_3_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_M8.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_M8.xml
deleted file mode 100644
index 4163c70d39f40a52e93e3abcc1faf84c9dda0ab3..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_M8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_1_3_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_1_3_0_RELEASE.xml
deleted file mode 100644
index 482bf0504ac49cc6eab7105718e4cec27363ed4e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_1_3_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_0_M8.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_0_M8.xml
deleted file mode 100644
index 27ff633ed9c2e29e3e3395904bf5a46eb48236ea..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_0_M8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_M7.xml
deleted file mode 100644
index 69c722b414aa9feb9f03ee8bcb4158ffc499f9d5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_1_4_0_RELEASE.xml
deleted file mode 100644
index cccd738668c213e0cf9da40ab0ce34dcfdf826a5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_M7.xml
deleted file mode 100644
index b76e5986906e3ca9a552cedadb2c1ad9db57a7d9..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_4_0_RELEASE.xml
deleted file mode 100644
index 83ca4ace40879a56a702e3ff423614d16b267ab6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_M7.xml
deleted file mode 100644
index 46914b5063c0ed9d05ecd0b28d04c34755504af9..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_4_0_RELEASE.xml
deleted file mode 100644
index c6b32c75ad16774e244c9de016d9b27bef682cd5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_M7.xml
deleted file mode 100644
index c3eb5533407bacf7791ec6be476b480dc539bd97..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_M7.xml
deleted file mode 100644
index 05dfd26ca562b70f6d3425a1823ec9a27f7506ed..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_0_0_M1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_0_0_M1.xml
deleted file mode 100644
index 27a160e8099f0f00abe4e2aa7ef250c3b889c9d8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_0_0_M1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_1_3_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_1_3_0_RELEASE.xml
deleted file mode 100644
index 5649d57bfcbd0f8703a0e3693adb50f0eef30b46..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_1_3_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_M8.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_M8.xml
deleted file mode 100644
index ec52eb8b94a73c7e9eb225cc3bf003e3126da8cf..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_M8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_4_0_RELEASE.xml
deleted file mode 100644
index 72b310a3c6446c4c1155a79377278a5f7bc8d65f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_feign_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_feign_1_4_0_RELEASE.xml
deleted file mode 100644
index b2575ffcce47a5fbb74215afd3096aa711f2c886..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_feign_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_4_0_RELEASE.xml
deleted file mode 100644
index a73617bfb6c1e9cc4ff2864608ccc9ac45662744..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_1_4_0_RELEASE.xml
deleted file mode 100644
index 663349c943a034c094df7bdbf1bd6d1b53ac01de..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_M7.xml
deleted file mode 100644
index 4e6cdf457a9e1cb979b764cacb122610bfbae42b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_1_4_0_RELEASE.xml
deleted file mode 100644
index a22052442b7694e4309156285e3d8a8e500e3e01..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_M7.xml
deleted file mode 100644
index 4e6ffa096883ae8eb61cdb8674910a25d7c6f45c..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_1_4_0_RELEASE.xml
deleted file mode 100644
index 4009379742ef88026e60ddad49cf39f866d4ed91..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_0_M7.xml
deleted file mode 100644
index 59acf6edd95292cc0b06defc8db335b512e8d71d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_1_4_0_RELEASE.xml
deleted file mode 100644
index aa7f6659030e7524cb3c97402f573ffed7660a78..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_M7.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_M7.xml
deleted file mode 100644
index a35f2857ba903460bf259292cf87eedab786a0db..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_M7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_1_4_0_RELEASE.xml
deleted file mode 100644
index e4a212650266db32f201f48cf9f787a1a1ae3b28..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_1_4_0_RELEASE.xml
deleted file mode 100644
index 65363b8a73a1b3d87107c75c943bbf9eee049538..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_0_0_M1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_0_0_M1.xml
deleted file mode 100644
index cbda0d948da3e3513638fcf40a15c6590d853376..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_0_0_M1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_4_0_RELEASE.xml
deleted file mode 100644
index 2ddf37623580758af08e5101f532c10e31df7e6a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_zuul_1_4_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_zuul_1_4_0_RELEASE.xml
deleted file mode 100644
index 25c19d91dc3151cae0ff7b0a0c29a7c7b0920322..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_zuul_1_4_0_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_config_4_2_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_config_4_2_3_RELEASE.xml
deleted file mode 100644
index fc65a5c768500d5f5a8817e6da71fb6d204df383..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_config_4_2_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_core_4_2_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_core_4_2_3_RELEASE.xml
deleted file mode 100644
index 288e0d7085efe6dab3f2c616e17256af9563444e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_core_4_2_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_4_2_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_4_2_3_RELEASE.xml
deleted file mode 100644
index 18a198eec9fd7003299268ecd1643145159ab73d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_4_2_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_3_RELEASE.xml
deleted file mode 100644
index 8fe04df21841a80ca15e1628c290b66b316dcdf8..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml
deleted file mode 100644
index a17b0cabd34939490fb472f023ae65b72be69779..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml
deleted file mode 100644
index 82e92cd30833becd710874363fc1a7b6b1e63714..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_web_4_2_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_web_4_2_3_RELEASE.xml
deleted file mode 100644
index 1ee15c166830910f26c0de3c379892790c9c783d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_security_spring_security_web_4_2_3_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_4_3_13_RELEASE.xml
deleted file mode 100644
index e06e71e5d68f42cfbdb784123d2df729627ef445..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_aop_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_0_4_RELEASE.xml
deleted file mode 100644
index 42e3c72b9cd6a6b084ebf3f7f602c29204cedf3e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_aop_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_4_3_13_RELEASE.xml
deleted file mode 100644
index 0a8cafe1c10ad877b02b6f6760cf468bd62403ca..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_beans_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_0_4_RELEASE.xml
deleted file mode 100644
index 9d3252be9e5776cb7a92663adc84359313361922..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_beans_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_4_3_13_RELEASE.xml
deleted file mode 100644
index 80508524c6b53629c0a23b26ddc5f589057132f1..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_context_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_0_4_RELEASE.xml
deleted file mode 100644
index 24e83c966d674f7345e9e2a4b90aec0e91d448d6..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_context_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_4_3_13_RELEASE.xml
deleted file mode 100644
index 83cd823173673a3e4d20d7f05c3289de34e67587..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_context_support_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_4_RELEASE.xml
deleted file mode 100644
index 864030cf1fa0c1463d9edf306051d55b830b22c4..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_4_3_13_RELEASE.xml
deleted file mode 100644
index b95dd78762369204bdcbddd4c6d5de4873806412..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_core_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_0_4_RELEASE.xml
deleted file mode 100644
index 2784300a95176d85be8496cfb2d90168512e2436..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_core_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_4_3_13_RELEASE.xml
deleted file mode 100644
index 7a825ffbcd90c6e05c1dbb83e948b411ae2b31c5..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_expression_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_0_4_RELEASE.xml
deleted file mode 100644
index 8151535e69e5371aaa0efe4b144b1e871444db49..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_expression_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_4_RELEASE.xml
deleted file mode 100644
index d0484b5135dc0373d68393c4009bf3b64225ada7..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_13_RELEASE.xml
deleted file mode 100644
index 49da486397d4862018f4942c0c297afffbcbc515..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_jdbc_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_4_RELEASE.xml
deleted file mode 100644
index 8b68fe1e2a396e8d72f9f754da0433d586624c7a..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_13_RELEASE.xml
deleted file mode 100644
index 9c663061c3b38bf091e6d5cda11dbfe0905f370e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_4_3_13_RELEASE.xml
deleted file mode 100644
index 0c0fcbf15b593bf1346ed9a32955d24836d49797..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_test_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_0_4_RELEASE.xml
deleted file mode 100644
index e8317f4a9b0b78ab57cccb0bcf31d278f9a6ff66..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_test_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_4_3_13_RELEASE.xml
deleted file mode 100644
index d56e28fb192d5f4157767b64e785bab6a6bd76e2..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_tx_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_0_4_RELEASE.xml
deleted file mode 100644
index e6f1139bec34c2cb4d83a38ef22899fcc427963d..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_tx_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_4_3_13_RELEASE.xml
deleted file mode 100644
index 31aebfb1d77eb4f2ca840f4431d2926adf7ec24f..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_web_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_5_0_4_RELEASE.xml
deleted file mode 100644
index 002d32d79c76c49dd22c3ec8c66db53e9549f391..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_web_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_13_RELEASE.xml
deleted file mode 100644
index 01a329106168e3935f18e085bf13f9257f62a14e..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_4_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_4_RELEASE.xml
deleted file mode 100644
index 0aed43d7ac35f62384be355c477e7f09dc041b19..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_4_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_websocket_4_3_13_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_websocket_4_3_13_RELEASE.xml
deleted file mode 100644
index 57f5d105170c8c18ed8492642ad2847e6d37aafe..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_springframework_spring_websocket_4_3_13_RELEASE.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml
deleted file mode 100644
index 474c910ce7e64a73b2a8b7f6076eb03d75978508..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
deleted file mode 100644
index 20e2920c2e28aa1e888de1cf711774e68385e705..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml
deleted file mode 100644
index 33ccf19e2c8665159a8b87d15753ac2162d87f85..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__stax_stax_api_1_0_1.xml b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
deleted file mode 100644
index 0b13335ee1567f514d4110b68a207cb48a3ae68b..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
deleted file mode 100644
index 0f2d9ef4a8a1f0c4bde3c72fe52083b7eeb5cd65..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml b/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
deleted file mode 100644
index 6726a2d68f780079e4a666abf7400c2c9af48faa..0000000000000000000000000000000000000000
--- a/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 5761fb756eccfb802f9c2cf2f28346e607efb5d1..0000000000000000000000000000000000000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index cc41e7ef2ef2c05a718f6009512a6f57d0a2e6a3..0000000000000000000000000000000000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
deleted file mode 100644
index e96534fb27b68192f27f985d3879e173ec77adb8..0000000000000000000000000000000000000000
--- a/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1ddfbbc029bcab630581847471d7f238ec53..0000000000000000000000000000000000000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..2ee10d0e389adc795c0a14718bf2017aaa58092e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+### 项目介绍
+
+ clouddo是基于springcloud和vue微服务,前后端分离的后台管理框架,可以作为springcloud和vue的入门学习框架,亦可以作为一个基础脚手架进行二次开发
+
+### 使用说明
+
+
+1.新建数据库,导数数据库脚本(clouddo-admin的根目录下),修改clouddo-admin的数据库用户密码
+
+2.启动clouddo-server 注册中心
+
+3.启动clouddo-zuul 网关
+
+4.启动clouddo-base 基础微服务
+
+5.启动clouddo-admin 权限微服务
+
+6.启动clouddo-cms 内容管理微服务
+
+7.启动前端项目 https://gitee.com/lcg0124/clouddo-view.git
+### 系统截图
+
diff --git a/clouddo-admin/clouddo-admin.iml b/clouddo-admin/clouddo-admin.iml
deleted file mode 100644
index 8dea02a9cc7eb10c075a2edff29d3d92cb147932..0000000000000000000000000000000000000000
--- a/clouddo-admin/clouddo-admin.iml
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/clouddo-admin/clouddo.sql b/clouddo-admin/clouddo.sql
new file mode 100644
index 0000000000000000000000000000000000000000..6d3daf9be8cf965d1aefaed1359b870b1342f819
--- /dev/null
+++ b/clouddo-admin/clouddo.sql
@@ -0,0 +1,698 @@
+/*
+Navicat MySQL Data Transfer
+
+Source Server : localhost
+Source Server Version : 50721
+Source Host : localhost:3306
+Source Database : clouddo
+
+Target Server Type : MYSQL
+Target Server Version : 50721
+File Encoding : 65001
+
+Date: 2018-05-25 15:34:34
+*/
+
+SET FOREIGN_KEY_CHECKS=0;
+
+-- ----------------------------
+-- Table structure for `cms_file`
+-- ----------------------------
+DROP TABLE IF EXISTS `cms_file`;
+CREATE TABLE `cms_file` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `type` int(11) DEFAULT NULL COMMENT '文件类型',
+ `url` varchar(200) DEFAULT NULL COMMENT 'URL地址',
+ `create_date` datetime DEFAULT NULL COMMENT '创建时间',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=147 DEFAULT CHARSET=utf8 COMMENT='文件上传';
+
+-- ----------------------------
+-- Records of cms_file
+-- ----------------------------
+INSERT INTO `cms_file` VALUES ('144', '1', 'http://localhost:8004/files/11/20/9fb01430-28e6-4a18-90ec-3e784ba23a6a', '2018-05-25 15:20:04');
+INSERT INTO `cms_file` VALUES ('145', '1', 'http://localhost:8004/files/45/44/26f1385f-c227-482a-84ad-4d97ee25ef0d', '2018-05-25 15:20:29');
+INSERT INTO `cms_file` VALUES ('146', '1', 'http://localhost:8004/files/99/45/c8ea7174-1ebb-4c7c-864d-8a1defa57ff8', '2018-05-25 15:21:16');
+
+-- ----------------------------
+-- Table structure for `sys_dept`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_dept`;
+CREATE TABLE `sys_dept` (
+ `dept_id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `parent_id` bigint(20) DEFAULT NULL COMMENT '上级部门ID,一级部门为0',
+ `name` varchar(50) DEFAULT NULL COMMENT '部门名称',
+ `order_num` int(11) DEFAULT NULL COMMENT '排序',
+ `del_flag` tinyint(4) DEFAULT '0' COMMENT '是否删除 -1:已删除 0:正常',
+ PRIMARY KEY (`dept_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='部门管理';
+
+-- ----------------------------
+-- Records of sys_dept
+-- ----------------------------
+INSERT INTO `sys_dept` VALUES ('6', '0', '研发部', '1', '1');
+INSERT INTO `sys_dept` VALUES ('7', '6', '研發一部', '1', '1');
+INSERT INTO `sys_dept` VALUES ('8', '6', '研发二部', '2', '1');
+INSERT INTO `sys_dept` VALUES ('9', '0', '销售部', '2', '1');
+INSERT INTO `sys_dept` VALUES ('10', '9', '销售一部', '1', '1');
+INSERT INTO `sys_dept` VALUES ('11', '0', '产品部', '3', '1');
+INSERT INTO `sys_dept` VALUES ('12', '11', '产品一部', '1', '1');
+INSERT INTO `sys_dept` VALUES ('13', '0', '测试部', '5', '1');
+INSERT INTO `sys_dept` VALUES ('14', '13', '测试一部', '1', '1');
+INSERT INTO `sys_dept` VALUES ('15', '13', '测试二部', '2', '1');
+
+-- ----------------------------
+-- Table structure for `sys_dict`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_dict`;
+CREATE TABLE `sys_dict` (
+ `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号',
+ `name` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '标签名',
+ `value` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '数据值',
+ `type` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '类型',
+ `description` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '描述',
+ `sort` decimal(10,0) DEFAULT NULL COMMENT '排序(升序)',
+ `parent_id` bigint(64) DEFAULT '0' COMMENT '父级编号',
+ `create_by` int(64) DEFAULT NULL COMMENT '创建者',
+ `create_date` datetime DEFAULT NULL COMMENT '创建时间',
+ `update_by` bigint(64) DEFAULT NULL COMMENT '更新者',
+ `update_date` datetime DEFAULT NULL COMMENT '更新时间',
+ `remarks` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '备注信息',
+ `del_flag` char(1) COLLATE utf8_bin DEFAULT '0' COMMENT '删除标记',
+ PRIMARY KEY (`id`),
+ KEY `sys_dict_value` (`value`),
+ KEY `sys_dict_label` (`name`),
+ KEY `sys_dict_del_flag` (`del_flag`)
+) ENGINE=InnoDB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='字典表';
+
+-- ----------------------------
+-- Records of sys_dict
+-- ----------------------------
+INSERT INTO `sys_dict` VALUES ('1', '正常', '0', 'del_flag', '删除标记', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('3', '显示', '1', 'show_hide', '显示/隐藏', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('4', '隐藏', '0', 'show_hide', '显示/隐藏', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('5', '是', '1', 'yes_no', '是/否', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('6', '否', '0', 'yes_no', '是/否', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('7', '红色', 'red', 'color', '颜色值', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('8', '绿色', 'green', 'color', '颜色值', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('9', '蓝色', 'blue', 'color', '颜色值', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('10', '黄色', 'yellow', 'color', '颜色值', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('11', '橙色', 'orange', 'color', '颜色值', '50', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('12', '默认主题', 'default', 'theme', '主题方案', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('13', '天蓝主题', 'cerulean', 'theme', '主题方案', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('14', '橙色主题', 'readable', 'theme', '主题方案', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('15', '红色主题', 'united', 'theme', '主题方案', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('16', 'Flat主题', 'flat', 'theme', '主题方案', '60', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('17', '国家', '1', 'sys_area_type', '区域类型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('18', '省份、直辖市', '2', 'sys_area_type', '区域类型', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('19', '地市', '3', 'sys_area_type', '区域类型', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('20', '区县', '4', 'sys_area_type', '区域类型', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('21', '公司', '1', 'sys_office_type', '机构类型', '60', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('22', '部门', '2', 'sys_office_type', '机构类型', '70', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('23', '小组', '3', 'sys_office_type', '机构类型', '80', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('24', '其它', '4', 'sys_office_type', '机构类型', '90', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('25', '综合部', '1', 'sys_office_common', '快捷通用部门', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('26', '开发部', '2', 'sys_office_common', '快捷通用部门', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('27', '人力部', '3', 'sys_office_common', '快捷通用部门', '50', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('28', '一级', '1', 'sys_office_grade', '机构等级', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('29', '二级', '2', 'sys_office_grade', '机构等级', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('30', '三级', '3', 'sys_office_grade', '机构等级', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('31', '四级', '4', 'sys_office_grade', '机构等级', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('32', '所有数据', '1', 'sys_data_scope', '数据范围', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('33', '所在公司及以下数据', '2', 'sys_data_scope', '数据范围', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('34', '所在公司数据', '3', 'sys_data_scope', '数据范围', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('35', '所在部门及以下数据', '4', 'sys_data_scope', '数据范围', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('36', '所在部门数据', '5', 'sys_data_scope', '数据范围', '50', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('37', '仅本人数据', '8', 'sys_data_scope', '数据范围', '90', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('38', '按明细设置', '9', 'sys_data_scope', '数据范围', '100', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('39', '系统管理', '1', 'sys_user_type', '用户类型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('40', '部门经理', '2', 'sys_user_type', '用户类型', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('41', '普通用户', '3', 'sys_user_type', '用户类型', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('42', '基础主题', 'basic', 'cms_theme', '站点主题', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('43', '蓝色主题', 'blue', 'cms_theme', '站点主题', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('44', '红色主题', 'red', 'cms_theme', '站点主题', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('45', '文章模型', 'article', 'cms_module', '栏目模型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('46', '图片模型', 'picture', 'cms_module', '栏目模型', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('47', '下载模型', 'download', 'cms_module', '栏目模型', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('48', '链接模型', 'link', 'cms_module', '栏目模型', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('49', '专题模型', 'special', 'cms_module', '栏目模型', '50', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('50', '默认展现方式', '0', 'cms_show_modes', '展现方式', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('51', '首栏目内容列表', '1', 'cms_show_modes', '展现方式', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('52', '栏目第一条内容', '2', 'cms_show_modes', '展现方式', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('53', '发布', '0', 'cms_del_flag', '内容状态', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('54', '删除', '1', 'cms_del_flag', '内容状态', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('55', '审核', '2', 'cms_del_flag', '内容状态', '15', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('56', '首页焦点图', '1', 'cms_posid', '推荐位', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('57', '栏目页文章推荐', '2', 'cms_posid', '推荐位', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('58', '咨询', '1', 'cms_guestbook', '留言板分类', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('59', '建议', '2', 'cms_guestbook', '留言板分类', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('60', '投诉', '3', 'cms_guestbook', '留言板分类', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('61', '其它', '4', 'cms_guestbook', '留言板分类', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('62', '公休', '1', 'oa_leave_type', '请假类型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('63', '病假', '2', 'oa_leave_type', '请假类型', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('64', '事假', '3', 'oa_leave_type', '请假类型', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('65', '调休', '4', 'oa_leave_type', '请假类型', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('66', '婚假', '5', 'oa_leave_type', '请假类型', '60', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('67', '接入日志', '1', 'sys_log_type', '日志类型', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('68', '异常日志', '2', 'sys_log_type', '日志类型', '40', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('69', '请假流程', 'leave', 'act_type', '流程类型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('70', '审批测试流程', 'test_audit', 'act_type', '流程类型', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('71', '分类1', '1', 'act_category', '流程分类', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('72', '分类2', '2', 'act_category', '流程分类', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('73', '增删改查', 'crud', 'gen_category', '代码生成分类', '10', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('74', '增删改查(包含从表)', 'crud_many', 'gen_category', '代码生成分类', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('75', '树结构', 'tree', 'gen_category', '代码生成分类', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('76', '=', '=', 'gen_query_type', '查询方式', '10', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('77', '!=', '!=', 'gen_query_type', '查询方式', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('78', '>', '>', 'gen_query_type', '查询方式', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('79', '<', '<', 'gen_query_type', '查询方式', '40', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('80', 'Between', 'between', 'gen_query_type', '查询方式', '50', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('81', 'Like', 'like', 'gen_query_type', '查询方式', '60', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('82', 'Left Like', 'left_like', 'gen_query_type', '查询方式', '70', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('83', 'Right Like', 'right_like', 'gen_query_type', '查询方式', '80', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('84', '文本框', 'input', 'gen_show_type', '字段生成方案', '10', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('85', '文本域', 'textarea', 'gen_show_type', '字段生成方案', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('86', '下拉框', 'select', 'gen_show_type', '字段生成方案', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('87', '复选框', 'checkbox', 'gen_show_type', '字段生成方案', '40', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('88', '单选框', 'radiobox', 'gen_show_type', '字段生成方案', '50', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('89', '日期选择', 'dateselect', 'gen_show_type', '字段生成方案', '60', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('90', '人员选择', 'userselect', 'gen_show_type', '字段生成方案', '70', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('91', '部门选择', 'officeselect', 'gen_show_type', '字段生成方案', '80', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('92', '区域选择', 'areaselect', 'gen_show_type', '字段生成方案', '90', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('93', 'String', 'String', 'gen_java_type', 'Java类型', '10', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('94', 'Long', 'Long', 'gen_java_type', 'Java类型', '20', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('95', '仅持久层', 'dao', 'gen_category', '代码生成分类', '40', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('96', '男', '1', 'sex', '性别', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('97', '女', '2', 'sex', '性别', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('98', 'Integer', 'Integer', 'gen_java_type', 'Java类型', '30', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('99', 'Double', 'Double', 'gen_java_type', 'Java类型', '40', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('100', 'Date', 'java.util.Date', 'gen_java_type', 'Java类型', '50', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('104', 'Custom', 'Custom', 'gen_java_type', 'Java类型', '90', '0', '1', null, '1', null, null, '1');
+INSERT INTO `sys_dict` VALUES ('105', '会议通告', '1', 'oa_notify_type', '通知通告类型', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('106', '奖惩通告', '2', 'oa_notify_type', '通知通告类型', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('107', '活动通告', '3', 'oa_notify_type', '通知通告类型', '30', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('108', '草稿', '0', 'oa_notify_status', '通知通告状态', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('109', '发布', '1', 'oa_notify_status', '通知通告状态', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('110', '未读', '0', 'oa_notify_read', '通知通告状态', '10', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('111', '已读', '1', 'oa_notify_read', '通知通告状态', '20', '0', '1', null, '1', null, null, '0');
+INSERT INTO `sys_dict` VALUES ('112', '草稿', '0', 'oa_notify_status', '通知通告状态', '10', '0', '1', null, '1', null, '', '0');
+INSERT INTO `sys_dict` VALUES ('113', '删除', '0', 'del_flag', '删除标记', null, null, null, null, null, null, '', '');
+INSERT INTO `sys_dict` VALUES ('118', '关于', 'about', 'blog_type', '博客类型', null, null, null, null, null, null, '全url是:/blog/open/page/about', '');
+INSERT INTO `sys_dict` VALUES ('119', '交流', 'communication', 'blog_type', '博客类型', null, null, null, null, null, null, '', '');
+INSERT INTO `sys_dict` VALUES ('120', '文章', 'article', 'blog_type', '博客类型', null, null, null, null, null, null, '', '');
+INSERT INTO `sys_dict` VALUES ('121', '编码', 'code', 'hobby', '爱好', null, null, null, null, null, null, '', '');
+
+-- ----------------------------
+-- Table structure for `sys_log`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_log`;
+CREATE TABLE `sys_log` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
+ `username` varchar(50) DEFAULT NULL COMMENT '用户名',
+ `operation` varchar(50) DEFAULT NULL COMMENT '用户操作',
+ `time` int(11) DEFAULT NULL COMMENT '响应时间',
+ `method` varchar(200) DEFAULT NULL COMMENT '请求方法',
+ `params` varchar(5000) DEFAULT NULL COMMENT '请求参数',
+ `ip` varchar(64) DEFAULT NULL COMMENT 'IP地址',
+ `gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 COMMENT='系统日志';
+
+-- ----------------------------
+-- Records of sys_log
+-- ----------------------------
+INSERT INTO `sys_log` VALUES ('17', '-1', '获取用户信息为空', '登录', '16', 'com.bootdo.system.controller.LoginController.ajaxLogin()', null, '127.0.0.1', '2017-12-26 20:26:22');
+INSERT INTO `sys_log` VALUES ('18', '1', 'admin', '登录', '4', 'com.bootdo.system.controller.LoginController.ajaxLogin()', null, '127.0.0.1', '2017-12-26 20:26:28');
+INSERT INTO `sys_log` VALUES ('32', '0', '', '登录', '14', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 14:09:31');
+INSERT INTO `sys_log` VALUES ('33', '0', '', '登录', '324', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 16:18:28');
+INSERT INTO `sys_log` VALUES ('34', '0', '', '登录', '18', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 16:18:30');
+INSERT INTO `sys_log` VALUES ('35', '0', '', '登录', '23', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 16:22:40');
+INSERT INTO `sys_log` VALUES ('36', '0', '', '登录', '13', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 16:42:45');
+INSERT INTO `sys_log` VALUES ('37', '0', '', '登录', '43', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 19:59:12');
+INSERT INTO `sys_log` VALUES ('38', '0', '', '登录', '564', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-21 19:59:10');
+INSERT INTO `sys_log` VALUES ('39', '0', '', '登录', '403', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 10:49:47');
+INSERT INTO `sys_log` VALUES ('40', '0', '', '登录', '21', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 10:49:49');
+INSERT INTO `sys_log` VALUES ('41', '0', '', '登录', '20', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 10:49:58');
+INSERT INTO `sys_log` VALUES ('42', '0', '', '登录', '58', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 13:40:36');
+INSERT INTO `sys_log` VALUES ('43', '0', '', '登录', '63', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 15:56:11');
+INSERT INTO `sys_log` VALUES ('44', '0', '', '登录', '16', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:19:07');
+INSERT INTO `sys_log` VALUES ('45', '0', '', '登录', '63', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('46', '0', '', '登录', '93', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('47', '0', '', '登录', '115', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('48', '0', '', '登录', '101', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('49', '0', '', '登录', '87', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('50', '0', '', '登录', '78', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('51', '0', '', '登录', '77', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('52', '0', '', '登录', '82', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('53', '0', '', '登录', '139', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('54', '0', '', '登录', '96', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('55', '0', '', '登录', '140', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('56', '0', '', '登录', '90', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('57', '0', '', '登录', '127', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('58', '0', '', '登录', '88', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('59', '0', '', '登录', '203', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('60', '0', '', '登录', '137', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('61', '0', '', '登录', '115', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('62', '0', '', '登录', '123', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('63', '0', '', '登录', '107', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:31');
+INSERT INTO `sys_log` VALUES ('64', '0', '', '登录', '293', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:51');
+INSERT INTO `sys_log` VALUES ('65', '0', '', '登录', '18', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-22 16:53:53');
+INSERT INTO `sys_log` VALUES ('66', '0', '', '登录', '25', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-23 17:24:27');
+INSERT INTO `sys_log` VALUES ('67', '0', '', '登录', '1393', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-23 17:24:26');
+INSERT INTO `sys_log` VALUES ('68', '0', '', '登录', '347', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-24 16:34:20');
+INSERT INTO `sys_log` VALUES ('69', '0', '', '登录', '29', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-24 16:34:32');
+INSERT INTO `sys_log` VALUES ('70', '0', '', '登录', '76', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-24 17:10:27');
+INSERT INTO `sys_log` VALUES ('71', '0', '', '登录', '19', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-24 17:11:44');
+INSERT INTO `sys_log` VALUES ('72', '0', '', '登录', '395', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 10:56:03');
+INSERT INTO `sys_log` VALUES ('73', '0', '', '登录', '20', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 10:56:27');
+INSERT INTO `sys_log` VALUES ('74', '0', '', '登录', '28', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 11:02:43');
+INSERT INTO `sys_log` VALUES ('75', '0', '', '登录', '25', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 11:48:28');
+INSERT INTO `sys_log` VALUES ('76', '0', '', '登录', '423', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 13:56:11');
+INSERT INTO `sys_log` VALUES ('77', '0', '', '登录', '28', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 13:56:13');
+INSERT INTO `sys_log` VALUES ('78', '0', '', '登录', '47', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 14:27:59');
+INSERT INTO `sys_log` VALUES ('79', '0', '', '登录', '26', 'com.bootdo.clouddoadmin.controller.LoginController.login()', null, '127.0.0.1', '2018-05-25 14:28:03');
+
+-- ----------------------------
+-- Table structure for `sys_menu`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_menu`;
+CREATE TABLE `sys_menu` (
+ `menu_id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `parent_id` bigint(20) DEFAULT NULL COMMENT '父菜单ID,一级菜单为0',
+ `name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
+ `url` varchar(200) DEFAULT NULL COMMENT '菜单URL',
+ `perms` varchar(500) DEFAULT NULL COMMENT '授权(多个用逗号分隔,如:user:list,user:create)',
+ `type` int(11) DEFAULT NULL COMMENT '类型 0:目录 1:菜单 2:按钮',
+ `icon` varchar(50) DEFAULT NULL COMMENT '菜单图标',
+ `order_num` int(11) DEFAULT NULL COMMENT '排序',
+ `gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
+ `component` varchar(20) DEFAULT NULL,
+ `gmt_modified` datetime DEFAULT NULL COMMENT '修改时间',
+ `redirect` varchar(20) DEFAULT NULL,
+ PRIMARY KEY (`menu_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8 COMMENT='菜单管理';
+
+-- ----------------------------
+-- Records of sys_menu
+-- ----------------------------
+INSERT INTO `sys_menu` VALUES ('2', '3', '系统菜单', '/admin/menu', 'admin:menu:menu', '1', 'fa fa-th-list', '2', '2017-08-09 22:55:15', null, null, null);
+INSERT INTO `sys_menu` VALUES ('3', '0', '系统管理', null, null, '0', 'fa fa-desktop', '1', '2017-08-09 23:06:55', null, '2017-08-14 14:13:43', null);
+INSERT INTO `sys_menu` VALUES ('6', '3', '用户管理', '/admin/user', 'admin:user:user', '1', 'fa fa-user', '0', '2017-08-10 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('7', '3', '角色管理', '/admin/role', 'admin:role:role', '1', 'fa fa-paw', '1', '2017-08-10 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('12', '6', '新增', '/api-admin/user', 'admin:user:add', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('13', '6', '编辑', '/api-admin/user', 'admin:user:edit', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('14', '6', '删除', '/api-admin/user', 'admin:user:remove', '2', null, '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('15', '7', '新增', '/api-admin/role', 'admin:role:add', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('20', '2', '新增', '/api-admin/menu', 'admin:menu:add', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('21', '2', '编辑', '/api-admin/menu', 'admin:menu:edit', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('22', '2', '删除', '/api-admin/menu', 'admin:menu:remove', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('24', '6', '批量删除', '/api-admin/user', 'admin:user:batchRemove', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('25', '6', '停用', '/api-admin/user/disable', 'admin:user:disable', '2', null, '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('26', '6', '重置密码', '/api-admin/user/resetPwd', 'admin:user:resetPwd', '2', '', '0', '2017-08-14 00:00:00', null, null, null);
+INSERT INTO `sys_menu` VALUES ('55', '7', '编辑', '/api-admin/role', 'admin:role:edit', '2', '', null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('56', '7', '删除', '/api-admin/role', 'admin:role:remove', '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('61', '2', '批量删除', '/api-admin/menu/batchRemove', 'admin:menu:batchRemove', '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('62', '7', '批量删除', '/api-admin/role/batchRemove', 'admin:role:batchRemove', '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('74', '73', '清除缓存', '/admin/api/menu/clearCache', 'system:sysDept:add', '1', null, '1', null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('76', '73', '编辑', '/admin/api/user/currentUser', 'system:sysDept:edit', '2', null, '3', null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('77', '2', '列表', '/api-admin/menu', 'admin:menu:list', '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('78', '0', '内容管理', null, null, '0', 'fa fa-th-list', null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('80', '79', '数据字典', '/a', null, '1', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('81', '78', '文件管理', '/cms/file', null, '1', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('82', '81', '列表', '/api-cms/file', 'cms:file', '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('83', '78', '博客管理', '/cms/content', 'cms:content', '1', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('84', '0', '基础信息', null, null, '0', 'fa fa-bars', null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('85', '84', '系统日志', '/base/log', null, '1', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('86', '85', '列表', '/api-base/log', null, '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('87', '81', '上传', '/file/upload', null, '2', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('88', '0', '系统监控', null, null, '0', 'fa fa-video-camera', null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('89', '88', '服务注册', 'http://localhost:8001', null, '1', null, null, null, null, null, null);
+INSERT INTO `sys_menu` VALUES ('90', '0', '系统工具', null, null, '0', 'fa fa-wrench', null, null, null, null, null);
+
+-- ----------------------------
+-- Table structure for `sys_role`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role`;
+CREATE TABLE `sys_role` (
+ `role_id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `role_name` varchar(100) DEFAULT NULL COMMENT '角色名称',
+ `role_sign` varchar(100) DEFAULT NULL COMMENT '角色标识',
+ `remark` varchar(100) DEFAULT NULL COMMENT '备注',
+ `user_id_create` bigint(255) DEFAULT NULL COMMENT '创建用户id',
+ `gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
+ `gmt_modified` datetime DEFAULT NULL COMMENT '创建时间',
+ PRIMARY KEY (`role_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8 COMMENT='角色';
+
+-- ----------------------------
+-- Records of sys_role
+-- ----------------------------
+INSERT INTO `sys_role` VALUES ('1', '管理员角色', 'admin', '拥有最高权限', '2', '2017-08-12 00:00:00', '2017-08-12 00:00:00');
+INSERT INTO `sys_role` VALUES ('48', '钻石会员', null, '高级用户', null, null, null);
+INSERT INTO `sys_role` VALUES ('56', '普通用户', null, '普通用户,没啥权限', null, null, null);
+
+-- ----------------------------
+-- Table structure for `sys_role_menu`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_role_menu`;
+CREATE TABLE `sys_role_menu` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
+ `menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=3225 DEFAULT CHARSET=utf8 COMMENT='角色与菜单对应关系';
+
+-- ----------------------------
+-- Records of sys_role_menu
+-- ----------------------------
+INSERT INTO `sys_role_menu` VALUES ('367', '44', '1');
+INSERT INTO `sys_role_menu` VALUES ('368', '44', '32');
+INSERT INTO `sys_role_menu` VALUES ('369', '44', '33');
+INSERT INTO `sys_role_menu` VALUES ('370', '44', '34');
+INSERT INTO `sys_role_menu` VALUES ('371', '44', '35');
+INSERT INTO `sys_role_menu` VALUES ('372', '44', '28');
+INSERT INTO `sys_role_menu` VALUES ('373', '44', '29');
+INSERT INTO `sys_role_menu` VALUES ('374', '44', '30');
+INSERT INTO `sys_role_menu` VALUES ('375', '44', '38');
+INSERT INTO `sys_role_menu` VALUES ('376', '44', '4');
+INSERT INTO `sys_role_menu` VALUES ('377', '44', '27');
+INSERT INTO `sys_role_menu` VALUES ('378', '45', '38');
+INSERT INTO `sys_role_menu` VALUES ('379', '46', '3');
+INSERT INTO `sys_role_menu` VALUES ('380', '46', '20');
+INSERT INTO `sys_role_menu` VALUES ('381', '46', '21');
+INSERT INTO `sys_role_menu` VALUES ('382', '46', '22');
+INSERT INTO `sys_role_menu` VALUES ('383', '46', '23');
+INSERT INTO `sys_role_menu` VALUES ('384', '46', '11');
+INSERT INTO `sys_role_menu` VALUES ('385', '46', '12');
+INSERT INTO `sys_role_menu` VALUES ('386', '46', '13');
+INSERT INTO `sys_role_menu` VALUES ('387', '46', '14');
+INSERT INTO `sys_role_menu` VALUES ('388', '46', '24');
+INSERT INTO `sys_role_menu` VALUES ('389', '46', '25');
+INSERT INTO `sys_role_menu` VALUES ('390', '46', '26');
+INSERT INTO `sys_role_menu` VALUES ('391', '46', '15');
+INSERT INTO `sys_role_menu` VALUES ('392', '46', '2');
+INSERT INTO `sys_role_menu` VALUES ('393', '46', '6');
+INSERT INTO `sys_role_menu` VALUES ('394', '46', '7');
+INSERT INTO `sys_role_menu` VALUES ('598', '50', '38');
+INSERT INTO `sys_role_menu` VALUES ('632', '38', '42');
+INSERT INTO `sys_role_menu` VALUES ('737', '51', '38');
+INSERT INTO `sys_role_menu` VALUES ('738', '51', '39');
+INSERT INTO `sys_role_menu` VALUES ('739', '51', '40');
+INSERT INTO `sys_role_menu` VALUES ('740', '51', '41');
+INSERT INTO `sys_role_menu` VALUES ('741', '51', '4');
+INSERT INTO `sys_role_menu` VALUES ('742', '51', '32');
+INSERT INTO `sys_role_menu` VALUES ('743', '51', '33');
+INSERT INTO `sys_role_menu` VALUES ('744', '51', '34');
+INSERT INTO `sys_role_menu` VALUES ('745', '51', '35');
+INSERT INTO `sys_role_menu` VALUES ('746', '51', '27');
+INSERT INTO `sys_role_menu` VALUES ('747', '51', '28');
+INSERT INTO `sys_role_menu` VALUES ('748', '51', '29');
+INSERT INTO `sys_role_menu` VALUES ('749', '51', '30');
+INSERT INTO `sys_role_menu` VALUES ('750', '51', '1');
+INSERT INTO `sys_role_menu` VALUES ('1064', '54', '53');
+INSERT INTO `sys_role_menu` VALUES ('1095', '55', '2');
+INSERT INTO `sys_role_menu` VALUES ('1096', '55', '6');
+INSERT INTO `sys_role_menu` VALUES ('1097', '55', '7');
+INSERT INTO `sys_role_menu` VALUES ('1098', '55', '3');
+INSERT INTO `sys_role_menu` VALUES ('1099', '55', '50');
+INSERT INTO `sys_role_menu` VALUES ('1100', '55', '49');
+INSERT INTO `sys_role_menu` VALUES ('1101', '55', '1');
+INSERT INTO `sys_role_menu` VALUES ('1856', '53', '28');
+INSERT INTO `sys_role_menu` VALUES ('1857', '53', '29');
+INSERT INTO `sys_role_menu` VALUES ('1858', '53', '30');
+INSERT INTO `sys_role_menu` VALUES ('1859', '53', '27');
+INSERT INTO `sys_role_menu` VALUES ('1860', '53', '57');
+INSERT INTO `sys_role_menu` VALUES ('1861', '53', '71');
+INSERT INTO `sys_role_menu` VALUES ('1862', '53', '48');
+INSERT INTO `sys_role_menu` VALUES ('1863', '53', '72');
+INSERT INTO `sys_role_menu` VALUES ('1864', '53', '1');
+INSERT INTO `sys_role_menu` VALUES ('1865', '53', '7');
+INSERT INTO `sys_role_menu` VALUES ('1866', '53', '55');
+INSERT INTO `sys_role_menu` VALUES ('1867', '53', '56');
+INSERT INTO `sys_role_menu` VALUES ('1868', '53', '62');
+INSERT INTO `sys_role_menu` VALUES ('1869', '53', '15');
+INSERT INTO `sys_role_menu` VALUES ('1870', '53', '2');
+INSERT INTO `sys_role_menu` VALUES ('1871', '53', '61');
+INSERT INTO `sys_role_menu` VALUES ('1872', '53', '20');
+INSERT INTO `sys_role_menu` VALUES ('1873', '53', '21');
+INSERT INTO `sys_role_menu` VALUES ('1874', '53', '22');
+INSERT INTO `sys_role_menu` VALUES ('2084', '56', '68');
+INSERT INTO `sys_role_menu` VALUES ('2085', '56', '60');
+INSERT INTO `sys_role_menu` VALUES ('2086', '56', '59');
+INSERT INTO `sys_role_menu` VALUES ('2087', '56', '58');
+INSERT INTO `sys_role_menu` VALUES ('2088', '56', '51');
+INSERT INTO `sys_role_menu` VALUES ('2089', '56', '50');
+INSERT INTO `sys_role_menu` VALUES ('2090', '56', '49');
+INSERT INTO `sys_role_menu` VALUES ('2247', '63', '-1');
+INSERT INTO `sys_role_menu` VALUES ('2248', '63', '84');
+INSERT INTO `sys_role_menu` VALUES ('2249', '63', '85');
+INSERT INTO `sys_role_menu` VALUES ('2250', '63', '88');
+INSERT INTO `sys_role_menu` VALUES ('2251', '63', '87');
+INSERT INTO `sys_role_menu` VALUES ('2252', '64', '84');
+INSERT INTO `sys_role_menu` VALUES ('2253', '64', '89');
+INSERT INTO `sys_role_menu` VALUES ('2254', '64', '88');
+INSERT INTO `sys_role_menu` VALUES ('2255', '64', '87');
+INSERT INTO `sys_role_menu` VALUES ('2256', '64', '86');
+INSERT INTO `sys_role_menu` VALUES ('2257', '64', '85');
+INSERT INTO `sys_role_menu` VALUES ('2258', '65', '89');
+INSERT INTO `sys_role_menu` VALUES ('2259', '65', '88');
+INSERT INTO `sys_role_menu` VALUES ('2260', '65', '86');
+INSERT INTO `sys_role_menu` VALUES ('2262', '67', '48');
+INSERT INTO `sys_role_menu` VALUES ('2263', '68', '88');
+INSERT INTO `sys_role_menu` VALUES ('2264', '68', '87');
+INSERT INTO `sys_role_menu` VALUES ('2265', '69', '89');
+INSERT INTO `sys_role_menu` VALUES ('2266', '69', '88');
+INSERT INTO `sys_role_menu` VALUES ('2267', '69', '86');
+INSERT INTO `sys_role_menu` VALUES ('2268', '69', '87');
+INSERT INTO `sys_role_menu` VALUES ('2269', '69', '85');
+INSERT INTO `sys_role_menu` VALUES ('2270', '69', '84');
+INSERT INTO `sys_role_menu` VALUES ('2271', '70', '85');
+INSERT INTO `sys_role_menu` VALUES ('2272', '70', '89');
+INSERT INTO `sys_role_menu` VALUES ('2273', '70', '88');
+INSERT INTO `sys_role_menu` VALUES ('2274', '70', '87');
+INSERT INTO `sys_role_menu` VALUES ('2275', '70', '86');
+INSERT INTO `sys_role_menu` VALUES ('2276', '70', '84');
+INSERT INTO `sys_role_menu` VALUES ('2277', '71', '87');
+INSERT INTO `sys_role_menu` VALUES ('2278', '72', '59');
+INSERT INTO `sys_role_menu` VALUES ('2279', '73', '48');
+INSERT INTO `sys_role_menu` VALUES ('2280', '74', '88');
+INSERT INTO `sys_role_menu` VALUES ('2281', '74', '87');
+INSERT INTO `sys_role_menu` VALUES ('2282', '75', '88');
+INSERT INTO `sys_role_menu` VALUES ('2283', '75', '87');
+INSERT INTO `sys_role_menu` VALUES ('2284', '76', '85');
+INSERT INTO `sys_role_menu` VALUES ('2285', '76', '89');
+INSERT INTO `sys_role_menu` VALUES ('2286', '76', '88');
+INSERT INTO `sys_role_menu` VALUES ('2287', '76', '87');
+INSERT INTO `sys_role_menu` VALUES ('2288', '76', '86');
+INSERT INTO `sys_role_menu` VALUES ('2289', '76', '84');
+INSERT INTO `sys_role_menu` VALUES ('2292', '78', '88');
+INSERT INTO `sys_role_menu` VALUES ('2293', '78', '87');
+INSERT INTO `sys_role_menu` VALUES ('2294', '78', null);
+INSERT INTO `sys_role_menu` VALUES ('2295', '78', null);
+INSERT INTO `sys_role_menu` VALUES ('2296', '78', null);
+INSERT INTO `sys_role_menu` VALUES ('2308', '80', '87');
+INSERT INTO `sys_role_menu` VALUES ('2309', '80', '86');
+INSERT INTO `sys_role_menu` VALUES ('2310', '80', '-1');
+INSERT INTO `sys_role_menu` VALUES ('2311', '80', '84');
+INSERT INTO `sys_role_menu` VALUES ('2312', '80', '85');
+INSERT INTO `sys_role_menu` VALUES ('2328', '79', '72');
+INSERT INTO `sys_role_menu` VALUES ('2329', '79', '48');
+INSERT INTO `sys_role_menu` VALUES ('2330', '79', '77');
+INSERT INTO `sys_role_menu` VALUES ('2331', '79', '84');
+INSERT INTO `sys_role_menu` VALUES ('2332', '79', '89');
+INSERT INTO `sys_role_menu` VALUES ('2333', '79', '88');
+INSERT INTO `sys_role_menu` VALUES ('2334', '79', '87');
+INSERT INTO `sys_role_menu` VALUES ('2335', '79', '86');
+INSERT INTO `sys_role_menu` VALUES ('2336', '79', '85');
+INSERT INTO `sys_role_menu` VALUES ('2337', '79', '-1');
+INSERT INTO `sys_role_menu` VALUES ('2338', '77', '89');
+INSERT INTO `sys_role_menu` VALUES ('2339', '77', '88');
+INSERT INTO `sys_role_menu` VALUES ('2340', '77', '87');
+INSERT INTO `sys_role_menu` VALUES ('2341', '77', '86');
+INSERT INTO `sys_role_menu` VALUES ('2342', '77', '85');
+INSERT INTO `sys_role_menu` VALUES ('2343', '77', '84');
+INSERT INTO `sys_role_menu` VALUES ('2344', '77', '72');
+INSERT INTO `sys_role_menu` VALUES ('2345', '77', '-1');
+INSERT INTO `sys_role_menu` VALUES ('2346', '77', '77');
+INSERT INTO `sys_role_menu` VALUES ('3195', '1', '90');
+INSERT INTO `sys_role_menu` VALUES ('3196', '1', '88');
+INSERT INTO `sys_role_menu` VALUES ('3197', '1', '89');
+INSERT INTO `sys_role_menu` VALUES ('3198', '1', '84');
+INSERT INTO `sys_role_menu` VALUES ('3199', '1', '85');
+INSERT INTO `sys_role_menu` VALUES ('3200', '1', '86');
+INSERT INTO `sys_role_menu` VALUES ('3201', '1', '78');
+INSERT INTO `sys_role_menu` VALUES ('3202', '1', '83');
+INSERT INTO `sys_role_menu` VALUES ('3203', '1', '81');
+INSERT INTO `sys_role_menu` VALUES ('3204', '1', '87');
+INSERT INTO `sys_role_menu` VALUES ('3205', '1', '82');
+INSERT INTO `sys_role_menu` VALUES ('3206', '1', '3');
+INSERT INTO `sys_role_menu` VALUES ('3207', '1', '7');
+INSERT INTO `sys_role_menu` VALUES ('3208', '1', '62');
+INSERT INTO `sys_role_menu` VALUES ('3209', '1', '56');
+INSERT INTO `sys_role_menu` VALUES ('3210', '1', '55');
+INSERT INTO `sys_role_menu` VALUES ('3211', '1', '15');
+INSERT INTO `sys_role_menu` VALUES ('3212', '1', '6');
+INSERT INTO `sys_role_menu` VALUES ('3213', '1', '26');
+INSERT INTO `sys_role_menu` VALUES ('3214', '1', '25');
+INSERT INTO `sys_role_menu` VALUES ('3215', '1', '24');
+INSERT INTO `sys_role_menu` VALUES ('3216', '1', '14');
+INSERT INTO `sys_role_menu` VALUES ('3217', '1', '13');
+INSERT INTO `sys_role_menu` VALUES ('3218', '1', '12');
+INSERT INTO `sys_role_menu` VALUES ('3219', '1', '2');
+INSERT INTO `sys_role_menu` VALUES ('3220', '1', '77');
+INSERT INTO `sys_role_menu` VALUES ('3221', '1', '61');
+INSERT INTO `sys_role_menu` VALUES ('3222', '1', '22');
+INSERT INTO `sys_role_menu` VALUES ('3223', '1', '21');
+INSERT INTO `sys_role_menu` VALUES ('3224', '1', '20');
+
+-- ----------------------------
+-- Table structure for `sys_task`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_task`;
+CREATE TABLE `sys_task` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `cron_expression` varchar(255) DEFAULT NULL COMMENT 'cron表达式',
+ `method_name` varchar(255) DEFAULT NULL COMMENT '任务调用的方法名',
+ `is_concurrent` varchar(255) DEFAULT NULL COMMENT '任务是否有状态',
+ `description` varchar(255) DEFAULT NULL COMMENT '任务描述',
+ `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
+ `bean_class` varchar(255) DEFAULT NULL COMMENT '任务执行时调用哪个类的方法 包名+类名',
+ `create_date` datetime DEFAULT NULL COMMENT '创建时间',
+ `job_status` varchar(255) DEFAULT NULL COMMENT '任务状态',
+ `job_group` varchar(255) DEFAULT NULL COMMENT '任务分组',
+ `update_date` datetime DEFAULT NULL COMMENT '更新时间',
+ `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
+ `spring_bean` varchar(255) DEFAULT NULL COMMENT 'Spring bean',
+ `job_name` varchar(255) DEFAULT NULL COMMENT '任务名',
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
+
+-- ----------------------------
+-- Records of sys_task
+-- ----------------------------
+INSERT INTO `sys_task` VALUES ('2', '0/10 * * * * ?', 'run1', '1', '', '4028ea815a3d2a8c015a3d2f8d2a0002', 'com.bootdo.common.task.WelcomeJob', '2017-05-19 18:30:56', '0', 'group1', '2017-05-19 18:31:07', null, '', 'welcomJob');
+
+-- ----------------------------
+-- Table structure for `sys_user`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user`;
+CREATE TABLE `sys_user` (
+ `user_id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `username` varchar(50) DEFAULT NULL COMMENT '用户名',
+ `name` varchar(100) DEFAULT NULL,
+ `password` varchar(50) DEFAULT NULL COMMENT '密码',
+ `dept_id` bigint(20) DEFAULT NULL,
+ `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
+ `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',
+ `status` tinyint(255) DEFAULT NULL COMMENT '状态 0:禁用,1:正常',
+ `user_id_create` bigint(255) DEFAULT NULL COMMENT '创建用户id',
+ `gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
+ `gmt_modified` datetime DEFAULT NULL COMMENT '修改时间',
+ `sex` bigint(32) DEFAULT NULL COMMENT '性别',
+ `birth` datetime DEFAULT NULL COMMENT '出身日期',
+ `pic_id` bigint(32) DEFAULT NULL,
+ `live_address` varchar(500) DEFAULT NULL COMMENT '现居住地',
+ `hobby` varchar(255) DEFAULT NULL COMMENT '爱好',
+ `province` varchar(255) DEFAULT NULL COMMENT '省份',
+ `city` varchar(255) DEFAULT NULL COMMENT '所在城市',
+ `district` varchar(255) DEFAULT NULL COMMENT '所在地区',
+ PRIMARY KEY (`user_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=157 DEFAULT CHARSET=utf8;
+
+-- ----------------------------
+-- Records of sys_user
+-- ----------------------------
+INSERT INTO `sys_user` VALUES ('1', 'admin', '超级管理员', 'd0af8fa1272ef5a152d9e27763eea293', '6', 'admin@example.com', '17699999999', '1', '1', '2017-08-15 21:40:39', '2017-08-15 21:41:00', '96', '2017-12-14 00:00:00', '138', 'ccc', '', '北京市', '北京市市辖区', '东城区');
+INSERT INTO `sys_user` VALUES ('2', 'test', '临时用户', '6cf3bb3deba2aadbd41ec9a22511084e', '6', 'test@bootdo.com', null, '1', '1', '2017-08-14 13:43:05', '2017-08-14 21:15:36', null, null, null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('36', 'ldh', '刘德华', 'bfd9394475754fbe45866eba97738c36', '7', 'ldh@bootdo.com', null, '1', null, null, null, null, null, null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('123', 'zxy', '张学友', '35174ba93f5fe7267f1fb3c1bf903781', '6', 'zxy@bootdo', null, '0', null, null, null, null, null, null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('124', 'wyf', '吴亦凡', 'e179e6f687bbd57b9d7efc4746c8090a', '6', 'wyf@bootdo.com', null, '1', null, null, null, null, '2018-04-11 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('130', 'lh', '鹿晗', '7924710cd673f68967cde70e188bb097', '9', 'lh@bootdo.com', null, '1', null, null, null, null, '2018-04-11 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('131', 'lhc', '令狐冲', 'd515538e17ecb570ba40344b5618f5d4', '6', 'lhc@bootdo.com', null, '0', null, null, null, null, '2018-04-11 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('132', 'lyf', '刘亦菲', '7fdb1d9008f45950c1620ba0864e5fbd', '13', 'lyf@bootdo.com', null, '1', null, null, null, null, '2018-03-15 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('134', 'lyh', '李彦宏', 'dc26092b3244d9d432863f2738180e19', '8', 'lyh@bootdo.com', null, '1', null, null, null, null, '2018-03-18 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('135', 'wjl', '王健林', '3967697dfced162cf6a34080259b83aa', '6', 'wjl@bootod.com', null, '1', null, null, null, null, '2018-03-19 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('136', 'gdg2', '郭德纲', '3bb1bda86bc02bf6478cd91e42135d2f', '9', 'gdg@bootdo.com', null, '1', null, null, null, null, '2018-03-07 00:00:00', null, null, null, null, null, null);
+INSERT INTO `sys_user` VALUES ('156', 'test2', '测试二', '9f411bc8445132fba6bef0ee865f9d08', null, 'test2@bootdo', null, null, null, null, null, null, '2018-03-06 00:00:00', null, null, null, null, null, null);
+
+-- ----------------------------
+-- Table structure for `sys_user_plus`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_plus`;
+CREATE TABLE `sys_user_plus` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `user_id` bigint(20) NOT NULL,
+ `payment` double DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+-- ----------------------------
+-- Records of sys_user_plus
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for `sys_user_role`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_role`;
+CREATE TABLE `sys_user_role` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
+ `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARSET=utf8 COMMENT='用户与角色对应关系';
+
+-- ----------------------------
+-- Records of sys_user_role
+-- ----------------------------
+INSERT INTO `sys_user_role` VALUES ('73', '30', '48');
+INSERT INTO `sys_user_role` VALUES ('74', '30', '49');
+INSERT INTO `sys_user_role` VALUES ('75', '30', '50');
+INSERT INTO `sys_user_role` VALUES ('76', '31', '48');
+INSERT INTO `sys_user_role` VALUES ('77', '31', '49');
+INSERT INTO `sys_user_role` VALUES ('78', '31', '52');
+INSERT INTO `sys_user_role` VALUES ('79', '32', '48');
+INSERT INTO `sys_user_role` VALUES ('80', '32', '49');
+INSERT INTO `sys_user_role` VALUES ('81', '32', '50');
+INSERT INTO `sys_user_role` VALUES ('82', '32', '51');
+INSERT INTO `sys_user_role` VALUES ('83', '32', '52');
+INSERT INTO `sys_user_role` VALUES ('84', '33', '38');
+INSERT INTO `sys_user_role` VALUES ('85', '33', '49');
+INSERT INTO `sys_user_role` VALUES ('86', '33', '52');
+INSERT INTO `sys_user_role` VALUES ('87', '34', '50');
+INSERT INTO `sys_user_role` VALUES ('88', '34', '51');
+INSERT INTO `sys_user_role` VALUES ('89', '34', '52');
+INSERT INTO `sys_user_role` VALUES ('110', '1', '1');
+INSERT INTO `sys_user_role` VALUES ('111', '2', '1');
+INSERT INTO `sys_user_role` VALUES ('124', null, '48');
+INSERT INTO `sys_user_role` VALUES ('127', '123', '48');
+INSERT INTO `sys_user_role` VALUES ('132', '36', '48');
+INSERT INTO `sys_user_role` VALUES ('150', '156', '1');
+INSERT INTO `sys_user_role` VALUES ('151', '136', '1');
+INSERT INTO `sys_user_role` VALUES ('152', '135', '1');
+INSERT INTO `sys_user_role` VALUES ('153', '134', '1');
+INSERT INTO `sys_user_role` VALUES ('154', '134', '48');
+INSERT INTO `sys_user_role` VALUES ('155', '134', '56');
+INSERT INTO `sys_user_role` VALUES ('158', '131', '48');
+INSERT INTO `sys_user_role` VALUES ('159', '131', '1');
+INSERT INTO `sys_user_role` VALUES ('160', '130', '1');
+INSERT INTO `sys_user_role` VALUES ('164', '124', '56');
+INSERT INTO `sys_user_role` VALUES ('165', '124', '48');
+
+-- ----------------------------
+-- Table structure for `sys_user_token`
+-- ----------------------------
+DROP TABLE IF EXISTS `sys_user_token`;
+CREATE TABLE `sys_user_token` (
+ `user_id` bigint(20) NOT NULL,
+ `token` varchar(100) NOT NULL COMMENT 'token',
+ `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+ PRIMARY KEY (`user_id`),
+ UNIQUE KEY `token` (`token`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统用户Token';
+
+-- ----------------------------
+-- Records of sys_user_token
+-- ----------------------------
+INSERT INTO `sys_user_token` VALUES ('1', 'b87fcf0a-1139-4079-a34f-5bc27957e458', '2018-01-18 11:29:29', '2018-01-18 10:59:29');
diff --git a/clouddo-admin/pom.xml b/clouddo-admin/pom.xml
index 3f5f6bfb76db6c5fcd8ee8c0cceadc28bcbaaf7b..823d6930bcfb384ea828a67c0a6796a8daf69feb 100644
--- a/clouddo-admin/pom.xml
+++ b/clouddo-admin/pom.xml
@@ -14,7 +14,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.5.9.RELEASE
+ 2.0.4.RELEASE
@@ -22,14 +22,14 @@
UTF-8
UTF-8
1.8
- Edgware.RELEASE
+ Finchley.SR1
1.1.0.Final
org.springframework.cloud
- spring-cloud-starter-eureka-server
+ spring-cloud-starter-netflix-eureka-server
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/ClouddoAdminApplication.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/ClouddoAdminApplication.java
index bb1b3f772610e6982f07b344559e70758ac69e52..997615e268124f4df94cac08fa4b19148d1d4aa6 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/ClouddoAdminApplication.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/ClouddoAdminApplication.java
@@ -1,25 +1,22 @@
package com.bootdo.clouddoadmin;
-import com.bootdo.clouddocommon.filter.ContextFilter;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.web.servlet.FilterRegistrationBean;
+import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
import org.springframework.cache.annotation.EnableCaching;
-import org.springframework.context.annotation.Bean;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling;
+@EnableFeignClients(basePackages = {"com.bootdo"})
@EnableCaching
@EnableScheduling
-@SpringBootApplication
+@SpringBootApplication(scanBasePackages = {"com.bootdo.clouddoadmin", "com.bootdo.clouddocommon"})
+@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class})
public class ClouddoAdminApplication {
- public static void main(String[] args) {
- SpringApplication.run(ClouddoAdminApplication.class, args);
- }
- @Bean
- public FilterRegistrationBean filterRegistrationBean(){
- FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new ContextFilter());
- filterRegistrationBean.addUrlPatterns("/*");
- return filterRegistrationBean;
- }
+ public static void main(String[] args) {
+ SpringApplication.run(ClouddoAdminApplication.class, args);
+ }
+
}
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/config/AuthConfig.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/config/AuthConfig.java
index ac7ad1a70f8906395d1e691368eea126cc43c0d2..0e14b9a97ad81639f45230cb83876b4f68ee0524 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/config/AuthConfig.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/config/AuthConfig.java
@@ -21,6 +21,7 @@ public class AuthConfig extends WebMvcConfigurerAdapter {
// 排除配置
addInterceptor.excludePathPatterns("/error");
addInterceptor.excludePathPatterns("/login**");
+ addInterceptor.excludePathPatterns("/test**");
// 拦截配置
addInterceptor.addPathPatterns("/**");
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/LoginController.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/LoginController.java
index 5bc977e44d082336525df3e1e2db52b59559138f..61a54312947707ec68760acb52ad767e362fbc24 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/LoginController.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/LoginController.java
@@ -5,6 +5,7 @@ import com.bootdo.clouddoadmin.service.MenuService;
import com.bootdo.clouddoadmin.service.TokenService;
import com.bootdo.clouddoadmin.service.UserService;
import com.bootdo.clouddoadmin.utils.MD5Utils;
+import com.bootdo.clouddocommon.annotation.Log;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.LoginDTO;
import com.bootdo.clouddocommon.dto.UserToken;
@@ -35,6 +36,7 @@ public class LoginController {
@Autowired
MenuService menuService;
+ @Log("登录")
@PostMapping("/login")
R login(@Valid @RequestBody LoginDTO loginDTO, HttpServletRequest request, HttpServletResponse response) {
String username = loginDTO.getUsername().trim();
@@ -53,14 +55,17 @@ public class LoginController {
UserToken userToken = new UserToken(userDO.getUsername(), userDO.getUserId().toString(), userDO.getName());
String token="";
try {
- token = JwtUtils.generateToken(userToken, 300*60*1000);
+ token = JwtUtils.generateToken(userToken, 2*60*60*1000);
} catch (Exception e) {
e.printStackTrace();
}
//首先清除用户缓存权限
menuService.clearCache(userDO.getUserId());
// String token = tokenService.createToken(userDO.getUserId());
- return R.ok("登录成功").put("token", token).put("user",userDO).put("router",menuService.RouterDTOsByUserId(userDO.getUserId()));
+ return R.ok("登录成功")
+ .put("token", token).put("user",userDO)
+ .put("perms",menuService.PermsByUserId(userDO.getUserId()))
+ .put("router",menuService.RouterDTOsByUserId(userDO.getUserId()));
}
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/MenuController.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/MenuController.java
index 2ab1e048f38f89a91ba7b462d5190814452599ef..1dcab5d831f6d2a5238f3bf2a776c9c1bd6edb28 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/MenuController.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/MenuController.java
@@ -3,6 +3,7 @@ package com.bootdo.clouddoadmin.controller;
import com.bootdo.clouddoadmin.domain.MenuDO;
import com.bootdo.clouddoadmin.domain.Tree;
import com.bootdo.clouddoadmin.service.MenuService;
+import com.bootdo.clouddocommon.annotation.Log;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.MenuDTO;
import com.bootdo.clouddocommon.utils.R;
@@ -23,6 +24,7 @@ public class MenuController {
@Autowired
MenuService menuService;
+ @Log("访问菜单")
@GetMapping("tree")
Tree tree(){
return menuService.getTree();
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/TestController.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/TestController.java
new file mode 100644
index 0000000000000000000000000000000000000000..ed76fc1f1edfa216b763440dec42a55299b07bc8
--- /dev/null
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/TestController.java
@@ -0,0 +1,23 @@
+package com.bootdo.clouddoadmin.controller;
+
+import com.bootdo.clouddoadmin.rpc.TestRpc;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping
+public class TestController {
+ @Autowired
+ TestRpc testRpc;
+
+ @GetMapping("test")
+ String test() {
+ return testRpc.test();
+ }
+ @GetMapping("test1")
+ String test1() {
+ return "1111";
+ }
+}
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/UserController.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/UserController.java
index bcd515c4ea427d4592deaf7e267dae4ce2f2ba01..31380cedb62fe0dd094bc57f2681f216ad17515c 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/UserController.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/controller/UserController.java
@@ -7,6 +7,7 @@ import com.bootdo.clouddoadmin.dto.do2dto.UserConvert;
import com.bootdo.clouddoadmin.service.RoleService;
import com.bootdo.clouddoadmin.service.UserService;
import com.bootdo.clouddoadmin.utils.MD5Utils;
+import com.bootdo.clouddocommon.annotation.Log;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.LoginUserDTO;
import com.bootdo.clouddocommon.utils.PageUtils;
@@ -66,6 +67,7 @@ public class UserController extends BaseController {
* @param params
* @return
*/
+ @Log("获取用户列表")
@GetMapping()
R listByPage(@RequestParam Map params) {
Query query = new Query(params);
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/rpc/TestRpc.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/rpc/TestRpc.java
new file mode 100644
index 0000000000000000000000000000000000000000..092808e17616e446f8dbf5dd326a0be540c4c526
--- /dev/null
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/rpc/TestRpc.java
@@ -0,0 +1,11 @@
+package com.bootdo.clouddoadmin.rpc;
+
+import com.bootdo.clouddocommon.intercepter.FeignIntercepter;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+@FeignClient(name = "course", configuration = FeignIntercepter.class)
+public interface TestRpc {
+ @GetMapping("/test/testRpc/test")
+ String test();
+}
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/MenuService.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/MenuService.java
index 73afd0feeb7c8ce53fa0b86d9155a5cca3221edc..e51df6ed7bba7e5ebf346d6489209ff9a4b6503c 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/MenuService.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/MenuService.java
@@ -56,4 +56,8 @@ public interface MenuService {
* @return
*/
List RouterDTOsByUserId(Long userId);
+ /**
+ * 用户权限
+ */
+ List PermsByUserId(Long userId);
}
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/impl/MenuServiceImpl.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/impl/MenuServiceImpl.java
index a0f8f4cde94d18b1232cc6da5267063e04dc885e..f8388b2f6d6b6360aa936624eeab95a757d1cd11 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/impl/MenuServiceImpl.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/service/impl/MenuServiceImpl.java
@@ -208,6 +208,18 @@ public class MenuServiceImpl implements MenuService {
return RouterDTO.buildList(routerDTOs, 0L);
}
+ @Override
+ public List PermsByUserId(Long userId) {
+ List permsList = new ArrayList<>();
+ List menuDOs = userMenus(userId);
+ for (MenuDO menuDO:menuDOs){
+ if(menuDO.getPerms()!=null && ""!=menuDO.getPerms()){
+ permsList.add(menuDO.getPerms());
+ }
+ }
+ return permsList;
+ }
+
@Override
public List> listMenuTree(Long id) {
List> trees = new ArrayList>();
diff --git a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/utils/JwtUtils.java b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/utils/JwtUtils.java
index a94ed9950ad999490698d1099a63bbd683b34977..b3982d07c1d3fc67dc8c13ae6850862302625b34 100644
--- a/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/utils/JwtUtils.java
+++ b/clouddo-admin/src/main/java/com/bootdo/clouddoadmin/utils/JwtUtils.java
@@ -1,6 +1,6 @@
//package com.bootdo.clouddoadmin.utils;
//
-//import com.bootdo.clouddoadmin.constants.Constants;
+//import com.bootdo.clouddoadmin.constants.constants;
//import com.bootdo.clouddoadmin.vo.UserToken;
//import com.netflix.discovery.CommonConstants;
//import io.jsonwebtoken.Claims;
@@ -18,10 +18,10 @@
// public static String generateToken(UserToken userToken, int expire) throws Exception {
// String token = Jwts.builder()
// .setSubject(userToken.getUsername())
-// .claim(Constants.USER_TOKEN_ID, userToken.getUserId())
-// .claim(Constants.USER_TOKEN_NAME, userToken.getName())
+// .claim(constants.USER_TOKEN_ID, userToken.getUserId())
+// .claim(constants.USER_TOKEN_NAME, userToken.getName())
// .setExpiration(new Date(System.currentTimeMillis()+expire))
-// .signWith(SignatureAlgorithm.HS256, Constants.JWT_PRIVATE_KEY)
+// .signWith(SignatureAlgorithm.HS256, constants.JWT_PRIVATE_KEY)
// .compact();
// return token;
// }
@@ -29,8 +29,8 @@
//
// public static UserToken getInfoFromToken(String token) throws Exception {
// Claims claims = Jwts.parser()
-// .setSigningKey(Constants.JWT_PRIVATE_KEY).parseClaimsJws(token)
+// .setSigningKey(constants.JWT_PRIVATE_KEY).parseClaimsJws(token)
// .getBody();
-// return new UserToken(claims.getSubject(), ((Integer)claims.get(Constants.USER_TOKEN_ID)).longValue() ,claims.get(Constants.USER_TOKEN_NAME).toString());
+// return new UserToken(claims.getSubject(), ((Integer)claims.get(constants.USER_TOKEN_ID)).longValue() ,claims.get(constants.USER_TOKEN_NAME).toString());
// }
//}
diff --git a/clouddo-admin/src/main/resources/application.yml b/clouddo-admin/src/main/resources/application.yml
index 668c104799b231b1cf28c5932e40525e8274a8ca..f5b1ce1924140dba00758b2bf40f1ecfd171e0e8 100644
--- a/clouddo-admin/src/main/resources/application.yml
+++ b/clouddo-admin/src/main/resources/application.yml
@@ -2,11 +2,11 @@ eureka:
client:
serviceUrl:
defaultZone: http://localhost:8001/eureka/
-security:
- basic:
- enabled: false
+#security:
+# basic:
+# enabled: false
server:
- port: 8003
+ port: 8005
spring:
application:
name: api-admin
@@ -20,4 +20,6 @@ spring:
mybatis:
mapper-locations: mapper/**Mapper.xml
configuration:
- map-underscore-to-camel-case: true
\ No newline at end of file
+ map-underscore-to-camel-case: true
+#logging:
+# level: debug
\ No newline at end of file
diff --git a/clouddo-admin/src/test/java/com/bootdo/clouddoadmin/ClouddoAdminApplicationTests.java b/clouddo-admin/src/test/java/com/bootdo/clouddoadmin/ClouddoAdminApplicationTests.java
index e3f1ed6a62c4017397c6680e35071a9d137b6fed..0216b0cf3a63cdbeaf559c09d1e0630e25171ffc 100644
--- a/clouddo-admin/src/test/java/com/bootdo/clouddoadmin/ClouddoAdminApplicationTests.java
+++ b/clouddo-admin/src/test/java/com/bootdo/clouddoadmin/ClouddoAdminApplicationTests.java
@@ -1,8 +1,5 @@
//package com.bootdo.clouddoadmin;
//
-//import com.bootdo.clouddoadmin.utils.JwtUtils;
-//import com.bootdo.clouddoadmin.vo.UserToken;
-//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.test.context.junit4.SpringRunner;
@@ -11,19 +8,44 @@
//@SpringBootTest
//public class ClouddoAdminApplicationTests {
//
-// @Test
-// public void contextLoads() {
-// UserToken userToken = new UserToken("admin",1L,"管理员");
-// String jwt = null;
-// try {
-// jwt = JwtUtils.generateToken(userToken,1);
-// Thread.sleep(100);
-// UserToken userToken1 = JwtUtils.getInfoFromToken(jwt);
-// System.out.println(userToken1);
-// } catch (Exception e) {
-// e.printStackTrace();
-// }
-//
-// }
+// public static void main(String[] args) {
+// MobileCardCompanyDO cardPayOrderModel = new MobileCardCompanyDO();
+// cardPayOrderModel.setCompanyCode("HS");
+// cardPayOrderModel.setCompanyDesc("a1231241241awdasdf");
+// cardPayOrderModel.setCompanyName("123124dzvsds");
+// cardPayOrderModel.setId(2l);
+// cardPayOrderModel.setStatus("1");
+// CompanyModel companyModel = new CompanyModel();
+//
+// /**
+// * 10W次
+// * BeanUtils.copyProperties:718
+// * beanCopier.copy:56
+// */
+//
+// /**
+// * 100W次
+// * BeanUtils.copyProperties:5673
+// * beanCopier.copy:70
+// */
+//
+// //BeanUtils性能
+// long start = System.currentTimeMillis();
+// for (int i = 0; i < 1000000; i++) {
+// BeanUtils.copyProperties(cardPayOrderModel, companyModel);
+// }
+// long end = System.currentTimeMillis();
+// System.out.println(end - start);
+//
+// //BeanCopier性能
+// long start1 = System.currentTimeMillis();
+// BeanCopier beanCopier = BeanCopier.create(MobileCardCompanyDO.class, CompanyModel.class,
+// false);
+// for (int i = 0; i < 1000000; i++) {
+// beanCopier.copy(cardPayOrderModel, companyModel, null);
+// }
+// long end1 = System.currentTimeMillis();
+// System.out.println(end1 - start1);
+// }
//
//}
diff --git a/clouddo-base/pom.xml b/clouddo-base/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6990c63c0b3b9c28131508c99bb1f051df25c032
--- /dev/null
+++ b/clouddo-base/pom.xml
@@ -0,0 +1,90 @@
+
+
+ 4.0.0
+
+ com.bootdo
+ clouddo-base
+ 0.0.1-SNAPSHOT
+ jar
+
+ clouddo-base
+ 日志等基础服务
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.0.4.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+ Finchley.SR1
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-netflix-eureka-server
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ mysql
+ mysql-connector-java
+
+
+ org.mybatis
+ mybatis
+ 3.4.4
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 1.1.1
+
+
+
+ com.bootdo
+ clouddo-common
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
diff --git a/clouddo-base/src/main/java/com/bootdo/clouddobase/ClouddoBaseApplication.java b/clouddo-base/src/main/java/com/bootdo/clouddobase/ClouddoBaseApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..2595ae7855ea7879d765a5e59191dd226d459712
--- /dev/null
+++ b/clouddo-base/src/main/java/com/bootdo/clouddobase/ClouddoBaseApplication.java
@@ -0,0 +1,14 @@
+package com.bootdo.clouddobase;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@MapperScan(basePackages = {"com.bootdo.*.dao"})
+@SpringBootApplication
+public class ClouddoBaseApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ClouddoBaseApplication.class, args);
+ }
+}
diff --git a/clouddo-base/src/main/java/com/bootdo/clouddobase/controller/LogController.java b/clouddo-base/src/main/java/com/bootdo/clouddobase/controller/LogController.java
new file mode 100644
index 0000000000000000000000000000000000000000..71762af44c9d71e8da24c0e5540e97fef6a952bb
--- /dev/null
+++ b/clouddo-base/src/main/java/com/bootdo/clouddobase/controller/LogController.java
@@ -0,0 +1,53 @@
+package com.bootdo.clouddobase.controller;
+
+
+import com.bootdo.clouddocommon.dto.LogDO;
+import com.bootdo.clouddocommon.utils.PageUtils;
+import com.bootdo.clouddocommon.utils.Query;
+import com.bootdo.clouddocommon.utils.R;
+import com.bootdo.clouddobase.service.LogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@RequestMapping("/log")
+@RestController
+public class LogController {
+ @Autowired
+ LogService logService;
+
+ @GetMapping()
+ R list(@RequestParam Map params) {
+ Query query = new Query(params);
+ return R.page(new PageUtils(logService.queryList(query), logService.count(query)));
+ }
+
+ @PostMapping("/save")
+ R save(@RequestBody LogDO logDO) {
+ if (logService.save(logDO) > 0) {
+ return R.ok();
+ }
+ return R.error();
+ }
+
+ @DeleteMapping()
+ R remove(Long id) {
+ if (logService.remove(id) > 0) {
+ return R.ok();
+ }
+ return R.error();
+ }
+
+ @PostMapping("/batchRemove")
+ R batchRemove(@RequestParam("ids[]") Long[] ids) {
+ int r = logService.batchRemove(ids);
+ if (r > 0) {
+ return R.ok();
+ }
+ return R.error();
+ }
+}
diff --git a/clouddo-base/src/main/java/com/bootdo/clouddobase/dao/LogDao.java b/clouddo-base/src/main/java/com/bootdo/clouddobase/dao/LogDao.java
new file mode 100644
index 0000000000000000000000000000000000000000..922d4c5cc2cf348b173add0051560e5b85fce9bb
--- /dev/null
+++ b/clouddo-base/src/main/java/com/bootdo/clouddobase/dao/LogDao.java
@@ -0,0 +1,31 @@
+package com.bootdo.clouddobase.dao;
+
+import com.bootdo.clouddocommon.dto.LogDO;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 系统日志
+ * @author chglee
+ * @email 1992lcg@163.com
+ * @date 2017-10-03 15:45:42
+ */
+@Mapper
+public interface LogDao {
+
+ LogDO get(Long id);
+
+ List list(Map map);
+
+ int count(Map map);
+
+ int save(LogDO log);
+
+ int update(LogDO log);
+
+ int remove(Long id);
+
+ int batchRemove(Long[] ids);
+}
diff --git a/clouddo-base/src/main/java/com/bootdo/clouddobase/service/LogService.java b/clouddo-base/src/main/java/com/bootdo/clouddobase/service/LogService.java
new file mode 100644
index 0000000000000000000000000000000000000000..0bcd170233e02354277987872632f525d818f8a9
--- /dev/null
+++ b/clouddo-base/src/main/java/com/bootdo/clouddobase/service/LogService.java
@@ -0,0 +1,22 @@
+package com.bootdo.clouddobase.service;
+
+
+import com.bootdo.clouddocommon.dto.LogDO;
+import com.bootdo.clouddocommon.utils.Query;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public interface LogService {
+ int save(LogDO logDO);
+
+ List queryList(Query query);
+
+ int count(Query query);
+
+ int remove(Long id);
+
+ int batchRemove(Long[] ids);
+}
diff --git a/clouddo-base/src/main/java/com/bootdo/clouddobase/service/impl/LogServiceImpl.java b/clouddo-base/src/main/java/com/bootdo/clouddobase/service/impl/LogServiceImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..6d292e351caf3786cadb93dc921dda874f95cf1e
--- /dev/null
+++ b/clouddo-base/src/main/java/com/bootdo/clouddobase/service/impl/LogServiceImpl.java
@@ -0,0 +1,46 @@
+package com.bootdo.clouddobase.service.impl;
+
+
+import com.bootdo.clouddocommon.dto.LogDO;
+import com.bootdo.clouddocommon.utils.Query;
+import com.bootdo.clouddobase.dao.LogDao;
+import com.bootdo.clouddobase.service.LogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class LogServiceImpl implements LogService {
+ @Autowired
+ LogDao logMapper;
+
+ @Async
+ @Override
+ public int save(LogDO logDO) {
+ return logMapper.save(logDO);
+ }
+
+ @Override
+ public List queryList(Query query) {
+ List logs = logMapper.list(query);
+ return logs;
+ }
+
+ @Override
+ public int count(Query query) {
+ return logMapper.count(query);
+ }
+
+ @Override
+ public int remove(Long id) {
+ int count = logMapper.remove(id);
+ return count;
+ }
+
+ @Override
+ public int batchRemove(Long[] ids) {
+ return logMapper.batchRemove(ids);
+ }
+}
diff --git a/clouddo-base/src/main/resources/application.yml b/clouddo-base/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4cedf53447bd3069d5cbd5e6e6fdcc9998350599
--- /dev/null
+++ b/clouddo-base/src/main/resources/application.yml
@@ -0,0 +1,15 @@
+eureka:
+ client:
+ serviceUrl:
+ defaultZone: http://localhost:8001/eureka/
+spring:
+ application:
+ name: api-base
+ datasource:
+ url: jdbc:mysql://127.0.0.1:3306/clouddo?useUnicode=true&characterEncoding=utf8
+ username: root
+ password: root
+mybatis:
+ mapper-locations: mapper/**Mapper.xml
+ configuration:
+ map-underscore-to-camel-case: true
\ No newline at end of file
diff --git a/clouddo-base/src/main/resources/mapper/LogMapper.xml b/clouddo-base/src/main/resources/mapper/LogMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e1a4c311c1c0590aaab482828d00d11797bad194
--- /dev/null
+++ b/clouddo-base/src/main/resources/mapper/LogMapper.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_log
+ (
+ `user_id`,
+ `username`,
+ `operation`,
+ `time`,
+ `method`,
+ `params`,
+ `ip`,
+ `gmt_create`
+ )
+ values
+ (
+ #{userId},
+ #{username},
+ #{operation},
+ #{time},
+ #{method},
+ #{params},
+ #{ip},
+ #{gmtCreate}
+ )
+
+
+
+ update sys_log
+
+ `user_id` = #{userId},
+ `username` = #{username},
+ `operation` = #{operation},
+ `time` = #{time},
+ `method` = #{method},
+ `params` = #{params},
+ `ip` = #{ip},
+ `gmt_create` = #{gmtCreate}
+
+ where id = #{id}
+
+
+
+ delete from sys_log where id = #{value}
+
+
+
+ delete from sys_log where id in
+
+ #{id}
+
+
+
+
\ No newline at end of file
diff --git a/clouddo-base/src/main/resources/mybatis/LogMapper.xml b/clouddo-base/src/main/resources/mybatis/LogMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e1a4c311c1c0590aaab482828d00d11797bad194
--- /dev/null
+++ b/clouddo-base/src/main/resources/mybatis/LogMapper.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_log
+ (
+ `user_id`,
+ `username`,
+ `operation`,
+ `time`,
+ `method`,
+ `params`,
+ `ip`,
+ `gmt_create`
+ )
+ values
+ (
+ #{userId},
+ #{username},
+ #{operation},
+ #{time},
+ #{method},
+ #{params},
+ #{ip},
+ #{gmtCreate}
+ )
+
+
+
+ update sys_log
+
+ `user_id` = #{userId},
+ `username` = #{username},
+ `operation` = #{operation},
+ `time` = #{time},
+ `method` = #{method},
+ `params` = #{params},
+ `ip` = #{ip},
+ `gmt_create` = #{gmtCreate}
+
+ where id = #{id}
+
+
+
+ delete from sys_log where id = #{value}
+
+
+
+ delete from sys_log where id in
+
+ #{id}
+
+
+
+
\ No newline at end of file
diff --git a/clouddo-base/src/test/java/com/bootdo/clouddobase/ClouddoLogApplicationTests.java b/clouddo-base/src/test/java/com/bootdo/clouddobase/ClouddoLogApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..535cab31e452f53cb993e7e986c469670f9f3b28
--- /dev/null
+++ b/clouddo-base/src/test/java/com/bootdo/clouddobase/ClouddoLogApplicationTests.java
@@ -0,0 +1,16 @@
+package com.bootdo.clouddobase;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ClouddoLogApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/clouddo-cms/.gitignore b/clouddo-cms/.gitignore
deleted file mode 100644
index 2af7cefb0a3f1e7df2fc27b8421f0e16b460e680..0000000000000000000000000000000000000000
--- a/clouddo-cms/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-nbproject/private/
-build/
-nbbuild/
-dist/
-nbdist/
-.nb-gradle/
\ No newline at end of file
diff --git a/clouddo-cms/mvnw.cmd b/clouddo-cms/mvnw.cmd
deleted file mode 100644
index 019bd74d766ebd4c033528112148d866555b5c9e..0000000000000000000000000000000000000000
--- a/clouddo-cms/mvnw.cmd
+++ /dev/null
@@ -1,143 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Maven2 Start Up Batch script
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM M2_HOME - location of maven2's installed home dir
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
-if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
-if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%" == "on" pause
-
-if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
-
-exit /B %ERROR_CODE%
diff --git a/clouddo-cms/pom.xml b/clouddo-cms/pom.xml
index 59663cdfcfaa1993fc1ff92b6bb1310a017aecc1..593a6e5739810f9be07f1c67e7df4e911978b0f4 100644
--- a/clouddo-cms/pom.xml
+++ b/clouddo-cms/pom.xml
@@ -14,7 +14,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.0.0.RELEASE
+ 2.0.4.RELEASE
@@ -22,7 +22,7 @@
UTF-8
UTF-8
1.8
- Finchley.M8
+ Finchley.SR1
diff --git a/clouddo-cms/src/main/java/com/bootdo/clouddocms/ClouddoCmsApplication.java b/clouddo-cms/src/main/java/com/bootdo/clouddocms/ClouddoCmsApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..44ef819d7c6ff6761a7a7edb7afec45458cddef5
--- /dev/null
+++ b/clouddo-cms/src/main/java/com/bootdo/clouddocms/ClouddoCmsApplication.java
@@ -0,0 +1,19 @@
+package com.bootdo.clouddocms;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.web.servlet.FilterRegistrationBean;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.context.annotation.Bean;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@EnableCaching
+@EnableScheduling
+@SpringBootApplication
+public class ClouddoCmsApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ClouddoCmsApplication.class, args);
+ }
+
+}
diff --git a/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/AuthConfig.java b/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/AuthConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..dd7a1534d253f62a751174d226446cb616b563e8
--- /dev/null
+++ b/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/AuthConfig.java
@@ -0,0 +1,29 @@
+package com.bootdo.clouddocms.config;
+
+import com.bootdo.clouddocommon.intercepter.AuthIntercepter;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
+
+@Configuration
+public class AuthConfig implements WebMvcConfigurer {
+ @Bean
+ public AuthIntercepter authIntercepter() {
+ return new AuthIntercepter();
+ }
+
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ InterceptorRegistration addInterceptor = registry.addInterceptor(authIntercepter());
+
+ // 排除配置
+ addInterceptor.excludePathPatterns("/error");
+ addInterceptor.excludePathPatterns("/files/**");
+
+ // 拦截配置
+ addInterceptor.addPathPatterns("/**");
+ }
+}
diff --git a/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/WebConfig.java b/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/WebConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..c7b5613327737261d9669be07ba3de9fbe7a08de
--- /dev/null
+++ b/clouddo-cms/src/main/java/com/bootdo/clouddocms/config/WebConfig.java
@@ -0,0 +1,19 @@
+package com.bootdo.clouddocms.config;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Component
+public class WebConfig implements WebMvcConfigurer {
+ @Value("${app.filePath}")
+ String filePath;
+
+ @Value("${app.pre}")
+ String pre;
+ @Override
+ public void addResourceHandlers(ResourceHandlerRegistry registry) {
+ registry.addResourceHandler(pre+"/**").addResourceLocations("file:///"+filePath);
+ }
+}
diff --git a/clouddo-cms/src/main/java/com/bootdo/clouddocms/controller/FileController.java b/clouddo-cms/src/main/java/com/bootdo/clouddocms/controller/FileController.java
index 263ed2ef93272838cd1eccbd368bde42f0723bce..ba0a89e176db3a9a4b833911b75ca429c2252524 100644
--- a/clouddo-cms/src/main/java/com/bootdo/clouddocms/controller/FileController.java
+++ b/clouddo-cms/src/main/java/com/bootdo/clouddocms/controller/FileController.java
@@ -1,9 +1,15 @@
package com.bootdo.clouddocms.controller;
+import java.io.IOException;
+import java.util.Date;
import java.util.List;
import java.util.Map;
+import java.util.UUID;
+import com.bootdo.clouddocommon.context.FilterContextHandler;
+import com.bootdo.clouddocommon.utils.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.ui.Model;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@@ -15,6 +21,7 @@ import com.bootdo.clouddocms.service.FileService;
import com.bootdo.clouddocommon.utils.PageUtils;
import com.bootdo.clouddocommon.utils.Query;
import com.bootdo.clouddocommon.utils.R;
+import org.springframework.web.multipart.MultipartFile;
/**
* 文件上传
@@ -25,27 +32,56 @@ import com.bootdo.clouddocommon.utils.R;
*/
@RestController
-@RequestMapping("/clouddocms/file")
+@RequestMapping("/file")
public class FileController {
+ @Value("${app.filePath}")
+ String filePath;
+
+ @Value("${app.pre}")
+ String filePre;
@Autowired
private FileService fileService;
@GetMapping("{id}")
- public R get(@PathVariable Long id){
+ public R get(@PathVariable Long id) {
FileDTO fileDTO = FileConvert.MAPPER.do2dto(fileService.get(id));
return R.data(fileDTO);
}
+
+ @GetMapping("getToken")
+ public R getToken() {
+ return R.ok().put("token", FilterContextHandler.getToken()).put("url", "http://localhost:8002/api-cms/file/upload")
+ .put("key", UUID.randomUUID().toString());
+ }
+
+ @PostMapping("upload")
+ public R upload(MultipartFile file, String key) {
+ try {
+ String resPath = FileUtils.saveFile(file.getBytes(), filePath, key);
+ fileService.save(new FileDO() {{
+ setCreateDate(new Date());
+ setUrl("http://localhost:8004" + filePre + "/"+resPath);
+ setType(1);
+ }});
+ return R.ok().put("resPath", resPath);
+ } catch (IOException e) {
+ e.printStackTrace();
+ return R.error("文件上传失败");
+ }
+ }
+
/**
- * 分页查询
- */
+ * 分页查询
+ */
@GetMapping
public R list(@RequestParam Map params) {
Query query = new Query(params);
List fileList = fileService.list(query);
- List fileDTOS = FileConvert.MAPPER.dos2dtos(fileList);
+// List fileDTOS = FileConvert.MAPPER.dos2dtos(fileList);
int total = fileService.count(query);
- PageUtils pageUtils = new PageUtils(fileDTOS, total);
+// PageUtils pageUtils = new PageUtils(fileDTOS, total);
+ PageUtils pageUtils = new PageUtils(fileList, total);
return R.page(pageUtils);
}
@@ -62,22 +98,22 @@ public class FileController {
*/
@PutMapping
public R update(FileDO file) {
- return R.operate(fileService.update(file) >0 );
+ return R.operate(fileService.update(file) > 0);
}
/**
* 删除
*/
@DeleteMapping
- public R remove( Long id) {
+ public R remove(Long id) {
return R.operate(fileService.remove(id) > 0);
}
/**
* 删除
*/
- @DeleteMapping ("/batchRemove")
- public R remove(@RequestParam("ids[]") Long[]ids) {
- return R.operate(fileService.batchRemove(ids)>0);
+ @DeleteMapping("/batchRemove")
+ public R remove(@RequestParam("ids[]") Long[] ids) {
+ return R.operate(fileService.batchRemove(ids) > 0);
}
}
diff --git a/clouddo-cms/src/main/resources/application.yml b/clouddo-cms/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7b4a123ec1ccbcd9045b456d1b4622de295aa496
--- /dev/null
+++ b/clouddo-cms/src/main/resources/application.yml
@@ -0,0 +1,27 @@
+eureka:
+ client:
+ serviceUrl:
+ defaultZone: http://localhost:8001/eureka/
+server:
+ port: 8004
+spring:
+ application:
+ name: api-cms
+ datasource:
+ url: jdbc:mysql://127.0.0.1:3306/clouddo?useUnicode=true&characterEncoding=utf8
+ username: root
+ password: root
+ jackson:
+ date-format: yyyy-MM-dd
+ time-zone: GMT+8
+ servlet:
+ multipart:
+ max-file-size: 100Mb
+ max-request-size: 100Mb
+mybatis:
+ mapper-locations: mapper/**Mapper.xml
+ configuration:
+ map-underscore-to-camel-case: true
+app:
+ filePath: c:/var/uploaded_files/
+ pre: /files
\ No newline at end of file
diff --git a/clouddo-cms/src/main/resources/mapper/clouddocms/FileMapper.xml b/clouddo-cms/src/main/resources/mapper/FileMapper.xml
similarity index 100%
rename from clouddo-cms/src/main/resources/mapper/clouddocms/FileMapper.xml
rename to clouddo-cms/src/main/resources/mapper/FileMapper.xml
diff --git a/clouddo-common/clouddo-common.iml b/clouddo-common/clouddo-common.iml
deleted file mode 100644
index 53e56f98ad5d523eabb6fef460cadebf7c60102b..0000000000000000000000000000000000000000
--- a/clouddo-common/clouddo-common.iml
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/clouddo-common/pom.xml b/clouddo-common/pom.xml
index 66c12acd97df10e05274ea1867a10198de939ad5..ec6e2cc391e7f20111bdb0c7d9cf14be6c159183 100644
--- a/clouddo-common/pom.xml
+++ b/clouddo-common/pom.xml
@@ -1,93 +1,109 @@
- 4.0.0
-
- com.bootdo
- clouddo-common
- 0.0.1-SNAPSHOT
- jar
-
- clouddo-common
- Demo project for Spring Boot
-
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.9.RELEASE
-
-
-
-
- UTF-8
- UTF-8
- 1.8
- Edgware.RELEASE
- 1.2.0.Final
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.cloud
- spring-cloud-starter-feign
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+
+ com.bootdo
+ clouddo-common
+ 0.0.1-SNAPSHOT
+ jar
+
+ clouddo-common
+ Demo project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.0.4.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+ Finchley.SR1
+ 1.2.0.Final
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ org.springframework.boot
+ spring-boot-starter-aop
+
org.springframework.boot
spring-boot-autoconfigure
1.5.6.RELEASE
-
- io.jsonwebtoken
- jjwt
- 0.7.0
-
+
+
+ io.jsonwebtoken
+ jjwt
+ 0.7.0
+
com.fasterxml
classmate
1.3.4
-
- org.mapstruct
- mapstruct-jdk8
- ${org.mapstruct.version}
-
+
+ org.mapstruct
+ mapstruct-jdk8
+ ${org.mapstruct.version}
+
+
+ org.apache.commons
+ commons-lang3
+ 3.7
+
+
+ com.alibaba
+ fastjson
+ RELEASE
+
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud.version}
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/annotation/Log.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/annotation/Log.java
new file mode 100644
index 0000000000000000000000000000000000000000..94a7d60c6f89e1499029eb9412b269063d8847a1
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/annotation/Log.java
@@ -0,0 +1,12 @@
+package com.bootdo.clouddocommon.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target(ElementType.METHOD)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Log {
+ String value() default "";
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/LogAspect.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/LogAspect.java
new file mode 100644
index 0000000000000000000000000000000000000000..39410318a4d863c9c52404182c1abe8628b30b58
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/LogAspect.java
@@ -0,0 +1,86 @@
+package com.bootdo.clouddocommon.aspect;
+
+import com.bootdo.clouddocommon.annotation.Log;
+import com.bootdo.clouddocommon.context.FilterContextHandler;
+import com.bootdo.clouddocommon.dto.LogDO;
+import com.bootdo.clouddocommon.service.LogRpcService;
+import com.bootdo.clouddocommon.utils.HttpContextUtils;
+import com.bootdo.clouddocommon.utils.IPUtils;
+import com.bootdo.clouddocommon.utils.JSONUtils;
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.annotation.Around;
+import org.aspectj.lang.annotation.Aspect;
+import org.aspectj.lang.annotation.Pointcut;
+import org.aspectj.lang.reflect.MethodSignature;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import javax.servlet.http.HttpServletRequest;
+import java.lang.reflect.Method;
+import java.util.Date;
+
+@Aspect
+@Component
+public class LogAspect {
+ private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);
+
+ @Autowired
+ LogRpcService logService;
+
+
+ @Pointcut("@annotation(com.bootdo.clouddocommon.annotation.Log)")
+ public void logPointCut() {
+ }
+
+ @Around("logPointCut()")
+ public Object around(ProceedingJoinPoint point) throws Throwable {
+ long beginTime = System.currentTimeMillis();
+ // 执行方法
+ Object result = point.proceed();
+ // 执行时长(毫秒)
+ long time = System.currentTimeMillis() - beginTime;
+ //异步保存日志
+ saveLog(point, time);
+ return result;
+ }
+
+ void saveLog(ProceedingJoinPoint joinPoint, long time) throws InterruptedException {
+ MethodSignature signature = (MethodSignature) joinPoint.getSignature();
+ Method method = signature.getMethod();
+ LogDO sysLog = new LogDO();
+ Log syslog = method.getAnnotation(Log.class);
+ if (syslog != null) {
+ // 注解上的描述
+ sysLog.setOperation(syslog.value());
+ }
+ // 请求的方法名
+ String className = joinPoint.getTarget().getClass().getName();
+ String methodName = signature.getName();
+ sysLog.setMethod(className + "." + methodName + "()");
+ // 请求的参数
+ Object[] args = joinPoint.getArgs();
+ try {
+ String params = JSONUtils.beanToJson(args[0]).substring(0, 4999);
+ sysLog.setParams(params);
+ } catch (Exception e) {
+
+ }
+ // 获取request
+ HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
+ // 设置IP地址
+ sysLog.setIp(IPUtils.getIpAddr(request));
+ // 用户名
+
+ sysLog.setUserId(Long.parseLong(FilterContextHandler.getUserID() == null ? "000000" : FilterContextHandler.getUserID()));
+ sysLog.setUsername(FilterContextHandler.getUsername() == null ? "" : FilterContextHandler.getUsername());
+ sysLog.setTime((int) time);
+ // 系统当前时间
+ Date date = new Date();
+ sysLog.setGmtCreate(date);
+ // 保存系统日志
+ logService.save(sysLog);
+ }
+}
+
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/WebLogAspect.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/WebLogAspect.java
new file mode 100644
index 0000000000000000000000000000000000000000..4d0189cfd29074c7f21a5f6a036e3554b9caa910
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/aspect/WebLogAspect.java
@@ -0,0 +1,49 @@
+package com.bootdo.clouddocommon.aspect;
+
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.annotation.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Arrays;
+
+@Aspect
+@Component
+public class WebLogAspect {
+ private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class);
+
+ @Pointcut("execution( * com.bootdo..controller.*.*(..))")//两个..代表所有子目录,最后括号里的两个..代表所有参数
+ public void logPointCut() {
+ }
+
+ @Before("logPointCut()")
+ public void doBefore(JoinPoint joinPoint){
+ ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
+ HttpServletRequest request = requestAttributes.getRequest();
+ logger.info("请求地址 : " +request.getRequestURL().toString());
+ logger.info("HTTP METHOD : " + request.getMethod());
+ // 获取真实的ip地址
+ //logger.info("IP : " + IPAddressUtil.getClientIpAddress(request));
+ logger.info("CLASS_METHOD : " + joinPoint.getSignature().getDeclaringTypeName() + "."
+ + joinPoint.getSignature().getName());
+ logger.info("参数 : " + Arrays.toString(joinPoint.getArgs()));
+ }
+ @AfterReturning(returning = "ret", pointcut = "logPointCut()")// returning的值和doAfterReturning的参数名一致
+ public void doAfterReturning(Object ret) throws Throwable {
+ // 处理完请求,返回内容(返回值太复杂时,打印的是物理存储空间的地址)
+ logger.debug("返回值 : " + ret);
+ }
+
+ @Around("logPointCut()")
+ public Object doAround(ProceedingJoinPoint pjp) throws Throwable {
+ long startTime = System.currentTimeMillis();
+ Object ob = pjp.proceed();// ob 为方法的返回值
+ logger.info("耗时 : " + (System.currentTimeMillis() - startTime));
+ return ob;
+ }
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/config/AsyncConfig.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/config/AsyncConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..13c07ba61014860c487403906212a7fa8ec5c945
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/config/AsyncConfig.java
@@ -0,0 +1,9 @@
+package com.bootdo.clouddocommon.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.annotation.EnableAsync;
+
+@Configuration
+@EnableAsync
+public class AsyncConfig {
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/Constants/CommonConstants.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/constants/CommonConstants.java
similarity index 69%
rename from clouddo-common/src/main/java/com/bootdo/clouddocommon/Constants/CommonConstants.java
rename to clouddo-common/src/main/java/com/bootdo/clouddocommon/constants/CommonConstants.java
index 11ad90c4eb6ecdf649ec413e245021234816dceb..501e547c36fddb0f3e57f66d7e4e6e840c7ab9aa 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/Constants/CommonConstants.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/constants/CommonConstants.java
@@ -1,4 +1,4 @@
-package com.bootdo.clouddocommon.Constants;
+package com.bootdo.clouddocommon.constants;
public class CommonConstants {
public final static String CONTEXT_TOKEN="Authorization";
@@ -6,4 +6,6 @@ public class CommonConstants {
public final static String CONTEXT_USER_ID="contextUserId";
public final static String CONTEXT_NAME="contextName";
public final static String JWT_PRIVATE_KEY ="wwwbootdocom";
+ public final static String RENEWAL_TIME = "renewalTime";
+ public final static String TOKEN = "token";
}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/context/FilterContextHandler.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/context/FilterContextHandler.java
index b4407e5039068ce3dcc463b01d1e3cfef3e7591c..54da267bdcc267a47fade8ee60191f26e83d1c8d 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/context/FilterContextHandler.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/context/FilterContextHandler.java
@@ -1,6 +1,6 @@
package com.bootdo.clouddocommon.context;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import java.util.HashMap;
import java.util.Map;
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/dto/LogDO.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/dto/LogDO.java
new file mode 100644
index 0000000000000000000000000000000000000000..26f2466ff7b729e8d1a4718108fd149db9b5ca1f
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/dto/LogDO.java
@@ -0,0 +1,112 @@
+package com.bootdo.clouddocommon.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class LogDO {
+ private Long id;
+
+ private Long userId;
+
+ private String username;
+
+ private String operation;
+
+ private Integer time;
+
+ private String method;
+
+ private String params;
+
+ private String ip;
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date gmtCreate;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username == null ? null : username.trim();
+ }
+
+ public String getOperation() {
+ return operation;
+ }
+
+ public void setOperation(String operation) {
+ this.operation = operation == null ? null : operation.trim();
+ }
+
+ public Integer getTime() {
+ return time;
+ }
+
+ public void setTime(Integer time) {
+ this.time = time;
+ }
+
+ public String getMethod() {
+ return method;
+ }
+
+ public void setMethod(String method) {
+ this.method = method == null ? null : method.trim();
+ }
+
+ public String getParams() {
+ return params;
+ }
+
+ public void setParams(String params) {
+ this.params = params == null ? null : params.trim();
+ }
+
+ public String getIp() {
+ return ip;
+ }
+
+ public void setIp(String ip) {
+ this.ip = ip == null ? null : ip.trim();
+ }
+
+ public Date getGmtCreate() {
+ return gmtCreate;
+ }
+
+ public void setGmtCreate(Date gmtCreate) {
+ this.gmtCreate = gmtCreate;
+ }
+
+ @Override
+ public String toString() {
+ return "LogDO{" +
+ "id=" + id +
+ ", userId=" + userId +
+ ", username='" + username + '\'' +
+ ", operation='" + operation + '\'' +
+ ", time=" + time +
+ ", method='" + method + '\'' +
+ ", params='" + params + '\'' +
+ ", ip='" + ip + '\'' +
+ ", gmtCreate=" + gmtCreate +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/filter/ContextFilter.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/filter/ContextFilter.java
index e2648d0e74a63b5ff92e8282d436953cd35dcdad..c443e5d8f41e3b14c2e9faacdd423d5ac983122c 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/filter/ContextFilter.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/filter/ContextFilter.java
@@ -1,52 +1,56 @@
-package com.bootdo.clouddocommon.filter;
-
-import com.bootdo.clouddocommon.Constants.CommonConstants;
-import com.bootdo.clouddocommon.context.FilterContextHandler;
-import com.bootdo.clouddocommon.dto.UserToken;
-import com.bootdo.clouddocommon.utils.JsonUtils;
-import com.bootdo.clouddocommon.utils.JwtUtils;
-import com.bootdo.clouddocommon.utils.R;
-
-import javax.servlet.*;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.io.PrintWriter;
-
-public class ContextFilter implements Filter {
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
-
- }
-
- @Override
- public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
- HttpServletRequest request = (HttpServletRequest) servletRequest;
- HttpServletResponse response = (HttpServletResponse) servletResponse;
- response.setCharacterEncoding("utf-8");
- response.setContentType("application/json;charset=UTF-8");
- if(request.getRequestURI().startsWith("/login")){
- filterChain.doFilter(request,response);
- return;
- }
- String token = request.getHeader(CommonConstants.CONTEXT_TOKEN);
- UserToken userToken = null;
- try {
- userToken = JwtUtils.getInfoFromToken(token);
- } catch (Exception e) {
- PrintWriter printWriter = response.getWriter();
- printWriter.write(JsonUtils.toJson(R.error(403,"缺少token,非法请求")));
- return;
- }
- FilterContextHandler.setToken(token);
- FilterContextHandler.setUsername(userToken.getUsername());
- FilterContextHandler.setName(userToken.getName());
- FilterContextHandler.setUserID(userToken.getUserId());
- filterChain.doFilter(request,response);
- }
-
- @Override
- public void destroy() {
-
- }
-}
+//package com.bootdo.clouddocommon.filter;
+//
+//import com.bootdo.clouddocommon.constants.CommonConstants;
+//import com.bootdo.clouddocommon.context.FilterContextHandler;
+//import com.bootdo.clouddocommon.dto.UserToken;
+//import com.bootdo.clouddocommon.utils.JSONUtils;
+//import com.bootdo.clouddocommon.utils.JwtUtils;
+//import com.bootdo.clouddocommon.utils.R;
+//import com.bootdo.clouddocommon.utils.StringUtils;
+//
+//import javax.servlet.*;
+//import javax.servlet.http.HttpServletRequest;
+//import javax.servlet.http.HttpServletResponse;
+//import java.io.IOException;
+//import java.io.PrintWriter;
+//
+//public class ContextFilter implements Filter {
+// @Override
+// public void init(FilterConfig filterConfig) throws ServletException {
+//
+// }
+//
+// @Override
+// public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
+// HttpServletRequest request = (HttpServletRequest) servletRequest;
+// HttpServletResponse response = (HttpServletResponse) servletResponse;
+// response.setCharacterEncoding("utf-8");
+// response.setContentType("application/json;charset=UTF-8");
+// if (request.getRequestURI().startsWith("/test")) {
+// filterChain.doFilter(request, response);
+// return;
+// }
+// String token = request.getHeader(CommonConstants.CONTEXT_TOKEN);
+// if(StringUtils.isBlank(token)){
+// token = request.getParameter(CommonConstants.TOKEN);
+// }
+// UserToken userToken = null;
+// try {
+// userToken = JwtUtils.getInfoFromToken(token);
+// } catch (Exception e) {
+// PrintWriter printWriter = response.getWriter();
+// printWriter.write(JSONUtils.beanToJson(R.error401()));
+// return;
+// }
+// FilterContextHandler.setToken(token);
+// FilterContextHandler.setUsername(userToken.getUsername());
+// FilterContextHandler.setName(userToken.getName());
+// FilterContextHandler.setUserID(userToken.getUserId());
+// filterChain.doFilter(request, response);
+// }
+//
+// @Override
+// public void destroy() {
+//
+// }
+//}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/AuthIntercepter.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/AuthIntercepter.java
index 765da27730e5954fd727577a350d125a36a5d6ee..d1b80215e2a44c61470966a967a2aca3557ee9c7 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/AuthIntercepter.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/AuthIntercepter.java
@@ -1,9 +1,11 @@
package com.bootdo.clouddocommon.intercepter;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.UserToken;
import com.bootdo.clouddocommon.utils.JwtUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
@@ -11,13 +13,14 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AuthIntercepter extends HandlerInterceptorAdapter {
+ private static final Logger logger = LoggerFactory.getLogger(HandlerInterceptorAdapter.class);
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
- HandlerMethod handlerMethod = (HandlerMethod) handler;
String token = request.getHeader(CommonConstants.CONTEXT_TOKEN);
UserToken userToken = JwtUtils.getInfoFromToken(token);
FilterContextHandler.setToken(token);
+ logger.info("------设置token"+Thread.currentThread().getId());
FilterContextHandler.setUsername(userToken.getUsername());
FilterContextHandler.setName(userToken.getName());
FilterContextHandler.setUserID(userToken.getUserId());
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/FeignIntercepter.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/FeignIntercepter.java
index 3832cae31d5b8879f42417e39e9dd482899dcfd4..71406aaaa5d8fa428087cfeade995c686c742295 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/FeignIntercepter.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/intercepter/FeignIntercepter.java
@@ -1,13 +1,18 @@
package com.bootdo.clouddocommon.intercepter;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import feign.RequestInterceptor;
import feign.RequestTemplate;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class FeignIntercepter implements RequestInterceptor {
+ private static final Logger logger = LoggerFactory.getLogger(RequestInterceptor.class);
+
@Override
public void apply(RequestTemplate requestTemplate) {
+ logger.info("------feign设置token" + Thread.currentThread().getId());
requestTemplate.header(CommonConstants.CONTEXT_TOKEN, FilterContextHandler.getToken());
}
}
\ No newline at end of file
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/service/LogRpcService.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/service/LogRpcService.java
new file mode 100644
index 0000000000000000000000000000000000000000..b8ca8f8f4b859ec449f73f4735e14159c85aaaf1
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/service/LogRpcService.java
@@ -0,0 +1,17 @@
+package com.bootdo.clouddocommon.service;
+
+import com.bootdo.clouddocommon.dto.LogDO;
+import com.bootdo.clouddocommon.intercepter.FeignIntercepter;
+import com.bootdo.clouddocommon.utils.R;
+import feign.Headers;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.web.bind.annotation.PostMapping;
+
+@Headers("Content-Type:application/json")
+@FeignClient(name = "api-base", configuration = FeignIntercepter.class)
+public interface LogRpcService {
+ @Async
+ @PostMapping("log/save")
+ R save(LogDO logDO);
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/FileUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/FileUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..3f1b2bfd3aa8164e31444844873cf555635e647f
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/FileUtils.java
@@ -0,0 +1,58 @@
+package com.bootdo.clouddocommon.utils;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.channels.FileChannel;
+import java.util.UUID;
+
+public class FileUtils {
+ public static String saveFile(byte[] file, String filePath, String fileName) {
+ int random = (int) (Math.random() * 100 + 1);
+ int random1 = (int) (Math.random() * 100 + 1);
+ filePath = filePath + random + File.separator + random1 + File.separator;
+ File targetFile = new File(filePath);
+ if (!targetFile.exists()) {
+ targetFile.mkdirs();
+ }
+ FileOutputStream fileOutputStream = null;
+ try {
+ fileOutputStream = new FileOutputStream(filePath + fileName);
+ FileChannel fileChannel = fileOutputStream.getChannel();
+ ByteBuffer buf = ByteBuffer.wrap(file);
+ while (fileChannel.write(buf) != 0) {
+ }
+ } catch (Exception e) {
+
+ } finally {
+ if (fileOutputStream != null) {
+ try {
+ fileOutputStream.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ //url
+ return random + "/" + random1 + "/" + fileName;
+ }
+
+ public static boolean deleteFile(String fileName) {
+ File file = new File(fileName);
+ // 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
+ if (file.exists() && file.isFile()) {
+ if (file.delete()) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ public static String renameToUUID(String fileName) {
+ return UUID.randomUUID() + "." + fileName.substring(fileName.lastIndexOf(".") + 1);
+ }
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpContextUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpContextUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..93b7f8747bdb1719094a6ef84ee70b82111dafe3
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpContextUtils.java
@@ -0,0 +1,12 @@
+package com.bootdo.clouddocommon.utils;
+
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+
+import javax.servlet.http.HttpServletRequest;
+
+public class HttpContextUtils {
+ public static HttpServletRequest getHttpServletRequest() {
+ return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+ }
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpServletUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpServletUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..22132cebdabdbdf741a68d1d0313ff136fd4b25a
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/HttpServletUtils.java
@@ -0,0 +1,14 @@
+package com.bootdo.clouddocommon.utils;
+
+import javax.servlet.http.HttpServletRequest;
+
+public class HttpServletUtils {
+ public static boolean jsAjax(HttpServletRequest req){
+ //判断是否为ajax请求,默认不是
+ boolean isAjaxRequest = false;
+ if(!StringUtils.isBlank(req.getHeader("x-requested-with")) && req.getHeader("x-requested-with").equals("XMLHttpRequest")){
+ isAjaxRequest = true;
+ }
+ return isAjaxRequest;
+ }
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/IPUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/IPUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..10d424376e4476f4c61a83196306c327b9ac5fde
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/IPUtils.java
@@ -0,0 +1,32 @@
+package com.bootdo.clouddocommon.utils;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import javax.servlet.http.HttpServletRequest;
+
+public class IPUtils {
+ private static Logger logger = LoggerFactory.getLogger(IPUtils.class);
+
+ /**
+ * 获取IP地址
+ *
+ * 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址
+ * 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址
+ */
+ public static String getIpAddr(HttpServletRequest request) {
+
+ String ip = request.getHeader("x-forwarded-for");
+ if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
+ ip = request.getHeader("Proxy-Client-IP");
+ }
+ if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
+ ip = request.getHeader("WL-Proxy-Client-IP");
+ }
+ if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
+ ip = request.getRemoteAddr();
+ }
+ return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip;
+ }
+
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JSONUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JSONUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..463e42550196fb207c6272f1ba1b504e8e7b2234
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JSONUtils.java
@@ -0,0 +1,85 @@
+package com.bootdo.clouddocommon.utils;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class JSONUtils {
+ /**
+ * Bean对象转JSON
+ *
+ * @param object
+ * @param dataFormatString
+ * @return
+ */
+ public static String beanToJson(Object object, String dataFormatString) {
+ if (object != null) {
+ if (StringUtils.isEmpty(dataFormatString)) {
+ return JSONObject.toJSONString(object);
+ }
+ return JSON.toJSONStringWithDateFormat(object, dataFormatString);
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Bean对象转JSON
+ *
+ * @param object
+ * @return
+ */
+ public static String beanToJson(Object object) {
+ if (object != null) {
+ return JSON.toJSONString(object);
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * String转JSON字符串
+ *
+ * @param key
+ * @param value
+ * @return
+ */
+ public static String stringToJsonByFastjson(String key, String value) {
+ if (StringUtils.isEmpty(key) || StringUtils.isEmpty(value)) {
+ return null;
+ }
+ Map map = new HashMap(16);
+ map.put(key, value);
+ return beanToJson(map, null);
+ }
+
+ /**
+ * 将json字符串转换成对象
+ *
+ * @param json
+ * @param clazz
+ * @return
+ */
+ public static Object jsonToBean(String json, Object clazz) {
+ if (StringUtils.isEmpty(json) || clazz == null) {
+ return null;
+ }
+ return JSON.parseObject(json, clazz.getClass());
+ }
+
+ /**
+ * json字符串转map
+ *
+ * @param json
+ * @return
+ */
+ @SuppressWarnings("unchecked")
+ public static Map jsonToMap(String json) {
+ if (StringUtils.isEmpty(json)) {
+ return null;
+ }
+ return JSON.parseObject(json, Map.class);
+ }
+}
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JsonUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JsonUtils.java
deleted file mode 100644
index c3b9590a079c0acb2589961010739513b85da036..0000000000000000000000000000000000000000
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JsonUtils.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.bootdo.clouddocommon.utils;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-
-import java.io.StringWriter;
-import java.util.HashMap;
-import java.util.Map;
-
-public class JsonUtils {
- private static ObjectMapper mapper = new ObjectMapper();
-
- public static String toString(Object obj){
- return toJson(obj);
- }
-
- public static String toJson(Object obj){
- try{
- StringWriter writer = new StringWriter();
- mapper.writeValue(writer, obj);
- return writer.toString();
- }catch(Exception e){
- throw new RuntimeException("序列化对象【"+obj+"】时出错", e);
- }
- }
-
- public static T toBean(Class entityClass, String jsonString){
- try {
- return mapper.readValue(jsonString, entityClass);
- } catch (Exception e) {
- throw new RuntimeException("JSON【"+jsonString+"】转对象时出错", e);
- }
- }
-
- /**
- * 用于对象通过其他工具已转为JSON的字符形式,这里不需要再加上引号
- * @param obj
- * @param isObject
- */
- public static String getJsonSuccess(String obj, boolean isObject){
- String jsonString = null;
- if(obj == null){
- jsonString = "{\"success\":true}";
- }else{
- jsonString = "{\"success\":true,\"data\":"+obj+"}";
- }
- return jsonString;
- }
-
- public static String getJsonSuccess(Object obj){
- return getJsonSuccess(obj, null);
- }
-
- public static String getJsonSuccess(Object obj, String message) {
- if(obj == null){
- return "{\"success\":true,\"message\":\""+message+"\"}";
- }else{
- try{
- Map map = new HashMap();
- map.put("success", true);
- return "{\"success\":true,"+toString(obj)+",\"message\":\""+message+"\"}";
- }catch(Exception e){
- throw new RuntimeException("序列化对象【"+obj+"】时出错", e);
- }
- }
- }
-
- public static String getJsonError(Object obj){
- return getJsonError(obj, null);
- }
-
- public static String getJsonError(Object obj, String message) {
- if(obj == null){
- return "{\"success\":false,\"message\":\""+message+"\"}";
- }else{
- try{
- obj = parseIfException(obj);
- return "{\"success\":false,\"data\":"+toString(obj)+",\"message\":\""+message+"\"}";
- }catch(Exception e){
- throw new RuntimeException("序列化对象【"+obj+"】时出错", e);
- }
- }
- }
-
- public static Object parseIfException(Object obj){
- if(obj instanceof Exception){
- return getErrorMessage((Exception) obj, null);
- }
- return obj;
- }
-
- public static String getErrorMessage(Exception e, String defaultMessage){
- return defaultMessage != null ? defaultMessage : null;
- }
-
- public static ObjectMapper getMapper() {
- return mapper;
- }
-}
\ No newline at end of file
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JwtUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JwtUtils.java
index 108ca266992871bf80e87d31bc4d34cb045e5663..ab9445c37c46d6268b7b2b6283ef26f114a289b8 100644
--- a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JwtUtils.java
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/JwtUtils.java
@@ -1,6 +1,6 @@
package com.bootdo.clouddocommon.utils;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import com.bootdo.clouddocommon.dto.UserToken;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
@@ -18,6 +18,7 @@ public class JwtUtils {
.setSubject(userToken.getUsername())
.claim(CommonConstants.CONTEXT_USER_ID, userToken.getUserId())
.claim(CommonConstants.CONTEXT_NAME, userToken.getName())
+ .claim(CommonConstants.RENEWAL_TIME,new Date(System.currentTimeMillis()+expire/2))
.setExpiration(new Date(System.currentTimeMillis()+expire))
.signWith(SignatureAlgorithm.HS256, CommonConstants.JWT_PRIVATE_KEY)
.compact();
diff --git a/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/StringUtils.java b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/StringUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..24b4a0ede2305d54edaf4c3371067e294b0393de
--- /dev/null
+++ b/clouddo-common/src/main/java/com/bootdo/clouddocommon/utils/StringUtils.java
@@ -0,0 +1,7 @@
+package com.bootdo.clouddocommon.utils;
+
+/**
+ * @author bootdo
+ */
+public class StringUtils extends org.apache.commons.lang3.StringUtils{
+}
diff --git a/clouddo-server/.gitignore b/clouddo-server/.gitignore
deleted file mode 100644
index 2af7cefb0a3f1e7df2fc27b8421f0e16b460e680..0000000000000000000000000000000000000000
--- a/clouddo-server/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-nbproject/private/
-build/
-nbbuild/
-dist/
-nbdist/
-.nb-gradle/
\ No newline at end of file
diff --git a/clouddo-server/.mvn/wrapper/maven-wrapper.jar b/clouddo-server/.mvn/wrapper/maven-wrapper.jar
deleted file mode 100644
index 9cc84ea9b4d95453115d0c26488d6a78694e0bc6..0000000000000000000000000000000000000000
Binary files a/clouddo-server/.mvn/wrapper/maven-wrapper.jar and /dev/null differ
diff --git a/clouddo-server/.mvn/wrapper/maven-wrapper.properties b/clouddo-server/.mvn/wrapper/maven-wrapper.properties
deleted file mode 100644
index 9dda3b659b46d7920f90046b0e3f106d2a59c68c..0000000000000000000000000000000000000000
--- a/clouddo-server/.mvn/wrapper/maven-wrapper.properties
+++ /dev/null
@@ -1 +0,0 @@
-distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip
diff --git a/clouddo-server/mvnw b/clouddo-server/mvnw
deleted file mode 100644
index 5bf251c0774593ca4f5335acf0f7483eaa162e8f..0000000000000000000000000000000000000000
--- a/clouddo-server/mvnw
+++ /dev/null
@@ -1,225 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Maven2 Start Up Batch script
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# M2_HOME - location of maven2's installed home dir
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "`uname`" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- export JAVA_HOME="`/usr/libexec/java_home`"
- else
- export JAVA_HOME="/Library/Java/Home"
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=`java-config --jre-home`
- fi
-fi
-
-if [ -z "$M2_HOME" ] ; then
- ## resolve links - $0 may be a link to maven's home
- PRG="$0"
-
- # need this for relative symlinks
- while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG="`dirname "$PRG"`/$link"
- fi
- done
-
- saveddir=`pwd`
-
- M2_HOME=`dirname "$PRG"`/..
-
- # make it fully qualified
- M2_HOME=`cd "$M2_HOME" && pwd`
-
- cd "$saveddir"
- # echo Using m2 at $M2_HOME
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --unix "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
-fi
-
-# For Migwn, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME="`(cd "$M2_HOME"; pwd)`"
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
- # TODO classpath?
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="`which javac`"
- if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=`which readlink`
- if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
- if $darwin ; then
- javaHome="`dirname \"$javaExecutable\"`"
- javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
- else
- javaExecutable="`readlink -f \"$javaExecutable\"`"
- fi
- javaHome="`dirname \"$javaExecutable\"`"
- javaHome=`expr "$javaHome" : '\(.*\)/bin'`
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="`which java`"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
-
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=`cd "$wdir/.."; pwd`
- fi
- # end of workaround
- done
- echo "${basedir}"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- echo "$(tr -s '\n' ' ' < "$1")"
- fi
-}
-
-BASE_DIR=`find_maven_basedir "$(pwd)"`
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
-echo $MAVEN_PROJECTBASEDIR
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --path --windows "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
-fi
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/clouddo-server/mvnw.cmd b/clouddo-server/mvnw.cmd
deleted file mode 100644
index 019bd74d766ebd4c033528112148d866555b5c9e..0000000000000000000000000000000000000000
--- a/clouddo-server/mvnw.cmd
+++ /dev/null
@@ -1,143 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Maven2 Start Up Batch script
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM M2_HOME - location of maven2's installed home dir
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
-if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
-if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%" == "on" pause
-
-if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
-
-exit /B %ERROR_CODE%
diff --git a/clouddo-server/pom.xml b/clouddo-server/pom.xml
index 1e5f31b8955d0e9633fe56dbd826aa9be5ccf57d..a590071aa172274b5db48bfd83444fb4c921d656 100644
--- a/clouddo-server/pom.xml
+++ b/clouddo-server/pom.xml
@@ -5,7 +5,7 @@
com.bootdo
clouddo-server
- 0.0.1-SNAPSHOT
+ 0.0.1
jar
clouddo-server
@@ -14,7 +14,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.5.9.RELEASE
+ 2.0.4.RELEASE
@@ -22,13 +22,13 @@
UTF-8
UTF-8
1.8
- Edgware.RELEASE
+ Finchley.SR1
org.springframework.cloud
- spring-cloud-starter-eureka-server
+ spring-cloud-starter-netflix-eureka-server
diff --git a/clouddo-zuul/.gitignore b/clouddo-zuul/.gitignore
deleted file mode 100644
index 2af7cefb0a3f1e7df2fc27b8421f0e16b460e680..0000000000000000000000000000000000000000
--- a/clouddo-zuul/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-nbproject/private/
-build/
-nbbuild/
-dist/
-nbdist/
-.nb-gradle/
\ No newline at end of file
diff --git a/clouddo-zuul/.mvn/wrapper/maven-wrapper.jar b/clouddo-zuul/.mvn/wrapper/maven-wrapper.jar
deleted file mode 100644
index 9cc84ea9b4d95453115d0c26488d6a78694e0bc6..0000000000000000000000000000000000000000
Binary files a/clouddo-zuul/.mvn/wrapper/maven-wrapper.jar and /dev/null differ
diff --git a/clouddo-zuul/.mvn/wrapper/maven-wrapper.properties b/clouddo-zuul/.mvn/wrapper/maven-wrapper.properties
deleted file mode 100644
index 9dda3b659b46d7920f90046b0e3f106d2a59c68c..0000000000000000000000000000000000000000
--- a/clouddo-zuul/.mvn/wrapper/maven-wrapper.properties
+++ /dev/null
@@ -1 +0,0 @@
-distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip
diff --git a/clouddo-zuul/mvnw b/clouddo-zuul/mvnw
deleted file mode 100644
index 5bf251c0774593ca4f5335acf0f7483eaa162e8f..0000000000000000000000000000000000000000
--- a/clouddo-zuul/mvnw
+++ /dev/null
@@ -1,225 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Maven2 Start Up Batch script
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# M2_HOME - location of maven2's installed home dir
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "`uname`" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- export JAVA_HOME="`/usr/libexec/java_home`"
- else
- export JAVA_HOME="/Library/Java/Home"
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=`java-config --jre-home`
- fi
-fi
-
-if [ -z "$M2_HOME" ] ; then
- ## resolve links - $0 may be a link to maven's home
- PRG="$0"
-
- # need this for relative symlinks
- while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG="`dirname "$PRG"`/$link"
- fi
- done
-
- saveddir=`pwd`
-
- M2_HOME=`dirname "$PRG"`/..
-
- # make it fully qualified
- M2_HOME=`cd "$M2_HOME" && pwd`
-
- cd "$saveddir"
- # echo Using m2 at $M2_HOME
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --unix "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
-fi
-
-# For Migwn, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME="`(cd "$M2_HOME"; pwd)`"
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
- # TODO classpath?
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="`which javac`"
- if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=`which readlink`
- if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
- if $darwin ; then
- javaHome="`dirname \"$javaExecutable\"`"
- javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
- else
- javaExecutable="`readlink -f \"$javaExecutable\"`"
- fi
- javaHome="`dirname \"$javaExecutable\"`"
- javaHome=`expr "$javaHome" : '\(.*\)/bin'`
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="`which java`"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
-
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=`cd "$wdir/.."; pwd`
- fi
- # end of workaround
- done
- echo "${basedir}"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- echo "$(tr -s '\n' ' ' < "$1")"
- fi
-}
-
-BASE_DIR=`find_maven_basedir "$(pwd)"`
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
-echo $MAVEN_PROJECTBASEDIR
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --path --windows "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
-fi
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/clouddo-zuul/mvnw.cmd b/clouddo-zuul/mvnw.cmd
deleted file mode 100644
index 019bd74d766ebd4c033528112148d866555b5c9e..0000000000000000000000000000000000000000
--- a/clouddo-zuul/mvnw.cmd
+++ /dev/null
@@ -1,143 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Maven2 Start Up Batch script
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM M2_HOME - location of maven2's installed home dir
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
-if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
-if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%" == "on" pause
-
-if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
-
-exit /B %ERROR_CODE%
diff --git a/clouddo-zuul/pom.xml b/clouddo-zuul/pom.xml
index 1d7476ce4f7236742c31f581f5a182113fa4d75b..15f25a585f3ef8ddea9682849eeec3a164b5e126 100644
--- a/clouddo-zuul/pom.xml
+++ b/clouddo-zuul/pom.xml
@@ -5,16 +5,16 @@
com.bootdo
clouddo-zuul
- 0.0.1-SNAPSHOT
+ 0.0.1
jar
clouddo-zuul
- Demo project for Spring Boot
+ 公用包
org.springframework.boot
spring-boot-starter-parent
- 1.5.9.RELEASE
+ 2.0.4.RELEASE
@@ -22,22 +22,22 @@
UTF-8
UTF-8
1.8
- Edgware.RELEASE
+ Finchley.SR1
org.springframework.cloud
- spring-cloud-starter-eureka-server
+ spring-cloud-starter-netflix-eureka-server
org.springframework.cloud
- spring-cloud-starter-zuul
+ spring-cloud-starter-netflix-zuul
org.springframework.cloud
- spring-cloud-starter-feign
+ spring-cloud-starter-openfeign
@@ -59,12 +59,12 @@
org.springframework.cloud
- spring-cloud-starter-ribbon
+ spring-cloud-starter-netflix-ribbon
org.springframework.cloud
- spring-cloud-starter-hystrix
+ spring-cloud-starter-netflix-hystrix
diff --git a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/ClouddoZuulApplication.java b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/ClouddoZuulApplication.java
index cf272e26ee734cc9c87ce98b6eaf3156351ff37c..9fb8901e67978a5795762a50ccb1899483a96ac4 100644
--- a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/ClouddoZuulApplication.java
+++ b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/ClouddoZuulApplication.java
@@ -4,10 +4,9 @@ import com.bootdo.clouddozuul.filter.AccessFilter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
@@ -16,7 +15,6 @@ import org.springframework.web.filter.CorsFilter;
@EnableZuulProxy
@EnableEurekaClient
@SpringBootApplication
-@ComponentScan(basePackages = {"com.bootdo"})
public class ClouddoZuulApplication {
public static void main(String[] args) {
diff --git a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/controller/LoginController.java b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/controller/LoginController.java
index 1207ec94fd94b5b1d77613e76fe86211a089fe77..acde1177f4db54257e15b88758de26589c34075c 100644
--- a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/controller/LoginController.java
+++ b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/controller/LoginController.java
@@ -1,17 +1,14 @@
package com.bootdo.clouddozuul.controller;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.MenuDTO;
import com.bootdo.clouddozuul.prc.admin.MenuService;
-import com.netflix.ribbon.proxy.annotation.Http;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
import java.util.List;
/**
diff --git a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/filter/AccessFilter.java b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/filter/AccessFilter.java
index 1ef59d347b9a20be91cf0ec2a9f404cc044e2a24..1ddf169767bce62356f9fda5cda271f5a78d5bbc 100644
--- a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/filter/AccessFilter.java
+++ b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/filter/AccessFilter.java
@@ -1,21 +1,20 @@
package com.bootdo.clouddozuul.filter;
-import com.bootdo.clouddocommon.Constants.CommonConstants;
+import com.bootdo.clouddocommon.constants.CommonConstants;
import com.bootdo.clouddocommon.context.FilterContextHandler;
import com.bootdo.clouddocommon.dto.MenuDTO;
import com.bootdo.clouddocommon.dto.UserToken;
-import com.bootdo.clouddocommon.utils.JsonUtils;
+import com.bootdo.clouddocommon.utils.JSONUtils;
import com.bootdo.clouddocommon.utils.JwtUtils;
import com.bootdo.clouddocommon.utils.R;
+import com.bootdo.clouddocommon.utils.StringUtils;
import com.bootdo.clouddozuul.prc.admin.MenuService;
import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.context.RequestContext;
-import org.apache.commons.lang.StringUtils;
-import org.apache.http.HttpStatus;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.multipart.MultipartRequest;
-import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@@ -59,6 +58,9 @@ public class AccessFilter extends ZuulFilter {
return null;
}
String accessToken = request.getHeader(CommonConstants.CONTEXT_TOKEN);
+ if(null == accessToken || accessToken == ""){
+ accessToken = request.getParameter(CommonConstants.TOKEN);
+ }
if (null == accessToken) {
setFailedRequest(R.error401(), 200);
return null;
@@ -95,7 +97,7 @@ public class AccessFilter extends ZuulFilter {
PrintWriter out = null;
try{
out = response.getWriter();
- out.write(JsonUtils.toJson(body));
+ out.write(JSONUtils.beanToJson(body));
out.flush();
}catch(IOException e){
e.printStackTrace();
diff --git a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/prc/admin/MenuService.java b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/prc/admin/MenuService.java
index d92c76d7c02c1d1820f0d1b74f81dfe34963c027..9937ca44be9300c090d91ede86fb6d2c9ae166c5 100644
--- a/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/prc/admin/MenuService.java
+++ b/clouddo-zuul/src/main/java/com/bootdo/clouddozuul/prc/admin/MenuService.java
@@ -3,14 +3,14 @@ package com.bootdo.clouddozuul.prc.admin;
import com.bootdo.clouddocommon.dto.MenuDTO;
import com.bootdo.clouddocommon.intercepter.FeignIntercepter;
import feign.Headers;
-import org.springframework.cloud.netflix.feign.FeignClient;
+import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
+
@Headers("Content-Type:application/json")
-@FeignClient(name = "api-admin",configuration = FeignIntercepter.class)
+@FeignClient(name = "api-admin", configuration = FeignIntercepter.class)
public interface MenuService {
- @GetMapping ("/menu/userMenus")
+ @GetMapping("/menu/userMenus")
List userMenus();
}
diff --git a/clouddo-zuul/src/main/resources/application.yml b/clouddo-zuul/src/main/resources/application.yml
index 34740a305d470b17e2ec4045db132303702c0a21..0fc581055fa0f887224e22ceee879a33acc2ea36 100644
--- a/clouddo-zuul/src/main/resources/application.yml
+++ b/clouddo-zuul/src/main/resources/application.yml
@@ -7,6 +7,13 @@ server:
spring:
application:
name: zuul
+ servlet:
+ multipart:
+ max-file-size: 100Mb
+ max-request-size: 100Mb
+ribbon:
+ ReadTimeout: 60000
+ ConnectTimeout: 60000
diff --git a/pom.xml b/pom.xml
index 903beaefe0c597b1d4c8e7eaf808c0064611e90f..302a9188ba23a07e9801fcd825c802c325fbe50a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,6 +17,7 @@
clouddo-zuul
clouddo-admin
clouddo-cms
+ clouddo-base