commit b3e344fba988de01a14e52d8fa6ba33fb97a7bd7 Author: liuyuanqiang <837052308@qq.com> Date: Mon Feb 20 09:35:17 2023 +0800 first git commit diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..45eb9c7 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..3e9b1b7 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..0eda22b --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml new file mode 100644 index 0000000..cae8317 --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml new file mode 100644 index 0000000..ce491ad --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_commons_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_commons_2021_1.xml new file mode 100644 index 0000000..bd69b5d --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_commons_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2021_1.xml new file mode 100644 index 0000000..7f71a9d --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_gateway_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_gateway_2021_1.xml new file mode 100644 index 0000000..1c1c748 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_gateway_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2021_1.xml new file mode 100644 index 0000000..95d7d9a --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2021_1.xml new file mode 100644 index 0000000..1862b0d --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2021_1.xml new file mode 100644 index 0000000..096b810 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2021_1.xml b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2021_1.xml new file mode 100644 index 0000000..1beadcc --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2021_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_8_0.xml new file mode 100644 index 0000000..b8c6c61 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_8_0.xml new file mode 100644 index 0000000..80208c9 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_8_0.xml new file mode 100644 index 0000000..08c728a --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_8_0.xml new file mode 100644 index 0000000..aac1166 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_8_0.xml new file mode 100644 index 0000000..d73f56c --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_8_0.xml new file mode 100644 index 0000000..2f9caaa --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_8_0.xml new file mode 100644 index 0000000..f7728cd --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_8_0.xml new file mode 100644 index 0000000..7cd9573 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_8_0.xml new file mode 100644 index 0000000..7e5e640 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_8_0.xml new file mode 100644 index 0000000..62649a0 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_8_0.xml new file mode 100644 index 0000000..d73c4d3 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_8_0.xml new file mode 100644 index 0000000..fa6f480 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_8_0.xml new file mode 100644 index 0000000..09321ab --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_8_0.xml new file mode 100644 index 0000000..d6e2171 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_8_0.xml new file mode 100644 index 0000000..5ac350d --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_csp_sentinel_web_servlet_1_8_0.xml b/.idea/libraries/Maven__com_alibaba_csp_sentinel_web_servlet_1_8_0.xml new file mode 100644 index 0000000..1033039 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_csp_sentinel_web_servlet_1_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_71.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_71.xml new file mode 100644 index 0000000..9c6df48 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_71.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_4_1.xml b/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_4_1.xml new file mode 100644 index 0000000..b4fe60a --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_4_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_4_1.xml b/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_4_1.xml new file mode 100644 index 0000000..9d1aefa --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_4_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_4_1.xml b/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_4_1.xml new file mode 100644 index 0000000..08363d4 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_4_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_10.xml b/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_10.xml new file mode 100644 index 0000000..694c155 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml new file mode 100644 index 0000000..bc7d7fd --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml new file mode 100644 index 0000000..b269864 --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml new file mode 100644 index 0000000..5470f15 --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml new file mode 100644 index 0000000..247505a --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml new file mode 100644 index 0000000..5e7e738 --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml new file mode 100644 index 0000000..acb88ad --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml new file mode 100644 index 0000000..8c681f4 --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml new file mode 100644 index 0000000..0e66824 --- /dev/null +++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml new file mode 100644 index 0000000..2343a7f --- /dev/null +++ b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_guava_24_1_1_jre.xml b/.idea/libraries/Maven__com_google_guava_guava_24_1_1_jre.xml new file mode 100644 index 0000000..d106d72 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_guava_24_1_1_jre.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml new file mode 100644 index 0000000..c06f999 --- /dev/null +++ b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml b/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml new file mode 100644 index 0000000..e497bcb --- /dev/null +++ b/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ 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 new file mode 100644 index 0000000..f19f6eb --- /dev/null +++ b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml b/.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml new file mode 100644 index 0000000..4f6676e --- /dev/null +++ b/.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ 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 new file mode 100644 index 0000000..b8581a6 --- /dev/null +++ b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml new file mode 100644 index 0000000..c88c2b7 --- /dev/null +++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_4.xml b/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_4.xml new file mode 100644 index 0000000..3b9dcc0 --- /dev/null +++ b/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_2.xml b/.idea/libraries/Maven__commons_io_commons_io_2_2.xml new file mode 100644 index 0000000..f8084ec --- /dev/null +++ b/.idea/libraries/Maven__commons_io_commons_io_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_core_10_10_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_core_10_10_1.xml new file mode 100644 index 0000000..efc64b2 --- /dev/null +++ b/.idea/libraries/Maven__io_github_openfeign_feign_core_10_10_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_10_1.xml b/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_10_1.xml new file mode 100644 index 0000000..2ec2f6e --- /dev/null +++ b/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_10_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml b/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml new file mode 100644 index 0000000..0534476 --- /dev/null +++ b/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml b/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml new file mode 100644 index 0000000..47e101e --- /dev/null +++ b/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_70_Final.xml new file mode 100644 index 0000000..2dd368e --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_70_Final.xml new file mode 100644 index 0000000..5e9d776 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_70_Final.xml new file mode 100644 index 0000000..1efb75e --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_70_Final.xml new file mode 100644 index 0000000..d46fadc --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_70_Final.xml new file mode 100644 index 0000000..4c3effa --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_70_Final.xml new file mode 100644 index 0000000..ab7e635 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_70_Final.xml new file mode 100644 index 0000000..8c341bd --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_70_Final.xml new file mode 100644 index 0000000..8a993ed --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_70_Final.xml new file mode 100644 index 0000000..5ed3a8d --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_70_Final.xml new file mode 100644 index 0000000..584544a --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_70_Final.xml new file mode 100644 index 0000000..f3e5cd5 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_dns_classes_macos_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_dns_classes_macos_4_1_70_Final.xml new file mode 100644 index 0000000..1c6c7bf --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_resolver_dns_classes_macos_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_70_Final.xml new file mode 100644 index 0000000..9482273 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_70_Final.xml new file mode 100644 index 0000000..b989eb7 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_transport_classes_epoll_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_classes_epoll_4_1_70_Final.xml new file mode 100644 index 0000000..2af2c60 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_transport_classes_epoll_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_70_Final.xml new file mode 100644 index 0000000..f1c8241 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_70_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_70_Final.xml new file mode 100644 index 0000000..067e180 --- /dev/null +++ b/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_70_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_5.xml b/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_5.xml new file mode 100644 index 0000000..11abd6e --- /dev/null +++ b/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_core_1_0_13.xml b/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_core_1_0_13.xml new file mode 100644 index 0000000..fa48a11 --- /dev/null +++ b/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_core_1_0_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_http_1_0_13.xml b/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_http_1_0_13.xml new file mode 100644 index 0000000..4ab054b --- /dev/null +++ b/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_http_1_0_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_projectreactor_reactor_core_3_4_12.xml b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_4_12.xml new file mode 100644 index 0000000..d5eed90 --- /dev/null +++ b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml new file mode 100644 index 0000000..555759b --- /dev/null +++ b/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml new file mode 100644 index 0000000..be90656 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml new file mode 100644 index 0000000..cba9dd2 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml b/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml new file mode 100644 index 0000000..e66afb9 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml new file mode 100644 index 0000000..04213f7 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_22.xml new file mode 100644 index 0000000..db4968e --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml new file mode 100644 index 0000000..910ad03 --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_2_3_1.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_2_3_1.xml new file mode 100644 index 0000000..50a27fb --- /dev/null +++ b/.idea/libraries/Maven__net_minidev_accessors_smart_2_3_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_3_1.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_3_1.xml new file mode 100644 index 0000000..0120911 --- /dev/null +++ b/.idea/libraries/Maven__net_minidev_json_smart_2_3_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_4.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_4.xml new file mode 100644 index 0000000..fe2908c --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml new file mode 100644 index 0000000..63bee0e --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml new file mode 100644 index 0000000..427f319 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_14.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_14.xml new file mode 100644 index 0000000..7934995 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_14.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml new file mode 100644 index 0000000..8ad4996 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml new file mode 100644 index 0000000..57e6ac4 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml new file mode 100644 index 0000000..a9c56a5 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml new file mode 100644 index 0000000..d2a721a --- /dev/null +++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml new file mode 100644 index 0000000..f854ab0 --- /dev/null +++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml b/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml new file mode 100644 index 0000000..cc946d7 --- /dev/null +++ b/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml new file mode 100644 index 0000000..bbaf9a7 --- /dev/null +++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_3_18_1.xml b/.idea/libraries/Maven__org_assertj_assertj_core_3_18_1.xml new file mode 100644 index 0000000..6a2f205 --- /dev/null +++ b/.idea/libraries/Maven__org_assertj_assertj_core_3_18_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_64.xml b/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_64.xml new file mode 100644 index 0000000..56cfc40 --- /dev/null +++ b/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_64.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_64.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_64.xml new file mode 100644 index 0000000..861cb28 --- /dev/null +++ b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_64.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml b/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml new file mode 100644 index 0000000..29defe6 --- /dev/null +++ b/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml new file mode 100644 index 0000000..1af11e4 --- /dev/null +++ b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_4.xml b/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_4.xml new file mode 100644 index 0000000..6bbf5ad --- /dev/null +++ b/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml new file mode 100644 index 0000000..6b5496f --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml new file mode 100644 index 0000000..39c1217 --- /dev/null +++ b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml new file mode 100644 index 0000000..5fb5181 --- /dev/null +++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml new file mode 100644 index 0000000..a9a0266 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml new file mode 100644 index 0000000..2b9b506 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml new file mode 100644 index 0000000..636171a --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml new file mode 100644 index 0000000..380c9dd --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_2.xml new file mode 100644 index 0000000..66260e6 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_2.xml new file mode 100644 index 0000000..af6fc85 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_3_6_28.xml b/.idea/libraries/Maven__org_mockito_mockito_core_3_6_28.xml new file mode 100644 index 0000000..62ca28e --- /dev/null +++ b/.idea/libraries/Maven__org_mockito_mockito_core_3_6_28.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_6_28.xml b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_6_28.xml new file mode 100644 index 0000000..79fde7d --- /dev/null +++ b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_6_28.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_3_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_3_1.xml new file mode 100644 index 0000000..ae73399 --- /dev/null +++ b/.idea/libraries/Maven__org_objenesis_objenesis_3_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..fbc1b16 --- /dev/null +++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ 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 new file mode 100644 index 0000000..0bf8cf2 --- /dev/null +++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml new file mode 100644 index 0000000..72b596e --- /dev/null +++ b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml b/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml new file mode 100644 index 0000000..f17253b --- /dev/null +++ b/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ 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 new file mode 100644 index 0000000..c4c54d6 --- /dev/null +++ b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml new file mode 100644 index 0000000..a758eac --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml new file mode 100644 index 0000000..e5a84fb --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_4_13.xml new file mode 100644 index 0000000..3817975 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_13.xml new file mode 100644 index 0000000..b83e4a7 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_4_13.xml new file mode 100644 index 0000000..f7e24d9 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_4_13.xml new file mode 100644 index 0000000..5c07011 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_4_13.xml new file mode 100644 index 0000000..41f4e5f --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_4_13.xml new file mode 100644 index 0000000..ef80cd2 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_4_13.xml new file mode 100644 index 0000000..e391272 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_4_13.xml new file mode 100644 index 0000000..ccda89b --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_4_13.xml new file mode 100644 index 0000000..057bed3 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_4_13.xml new file mode 100644 index 0000000..4e8d787 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_13.xml new file mode 100644 index 0000000..d5e9634 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_4_13.xml new file mode 100644 index 0000000..4a13785 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_4_13.xml new file mode 100644 index 0000000..8fe1303 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_4_13.xml new file mode 100644 index 0000000..19ed6cf --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_4_13.xml new file mode 100644 index 0000000..c8d7c4a --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_13.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_13.xml new file mode 100644 index 0000000..940568f --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_3_0_1.xml new file mode 100644 index 0000000..c82f2ca --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_3_0_1.xml new file mode 100644 index 0000000..c10c859 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_server_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_server_3_0_1.xml new file mode 100644 index 0000000..2153c48 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_server_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_0_1.xml new file mode 100644 index 0000000..8086c8d --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_0_1.xml new file mode 100644 index 0000000..d0ccd8c --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_3_0_1.xml new file mode 100644 index 0000000..ebdaba6 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_bootstrap_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_bootstrap_3_0_1.xml new file mode 100644 index 0000000..763073f --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_bootstrap_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_0_1.xml new file mode 100644 index 0000000..6fda1b5 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_0_1.xml new file mode 100644 index 0000000..a841ccb --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_3_0_1.xml b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_3_0_1.xml new file mode 100644 index 0000000..07a3528 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_4_9.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_4_9.xml new file mode 100644 index 0000000..2517e1d --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_4_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml new file mode 100644 index 0000000..6097256 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml new file mode 100644 index 0000000..a1d3f7e --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml new file mode 100644 index 0000000..95086d7 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml new file mode 100644 index 0000000..049f273 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml new file mode 100644 index 0000000..5c7b5e4 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml new file mode 100644 index 0000000..86128a8 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml new file mode 100644 index 0000000..99ae0af --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml new file mode 100644 index 0000000..dea8de9 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml new file mode 100644 index 0000000..4b7ef99 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml new file mode 100644 index 0000000..b764519 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_webflux_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_webflux_5_3_13.xml new file mode 100644 index 0000000..4f1b04e --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_webflux_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml new file mode 100644 index 0000000..49b8627 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml new file mode 100644 index 0000000..006a8d3 --- /dev/null +++ b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml new file mode 100644 index 0000000..5f4b15d --- /dev/null +++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e7b7c91 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..1b60603 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/cloudalibaba-sentinel8401/cloudalibaba-sentinel8401.iml b/cloudalibaba-sentinel8401/cloudalibaba-sentinel8401.iml new file mode 100644 index 0000000..fe6e9f6 --- /dev/null +++ b/cloudalibaba-sentinel8401/cloudalibaba-sentinel8401.iml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cloudalibaba-sentinel8401/pom.xml b/cloudalibaba-sentinel8401/pom.xml new file mode 100644 index 0000000..2bcb0ea --- /dev/null +++ b/cloudalibaba-sentinel8401/pom.xml @@ -0,0 +1,53 @@ + + + 4.0.0 + + com.mashibing + spring-cloud-nacos + 0.0.1-SNAPSHOT + + com.example + cloudalibaba-sentinel8401 + 0.0.1-SNAPSHOT + + + + org.springframework.boot + spring-boot-starter-web + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + com.alibaba.csp + sentinel-datasource-nacos + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + com.alibaba.csp + sentinel-web-servlet + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + org.springframework.cloud + spring-cloud-starter-loadbalancer + + + + org.projectlombok + lombok + + + + + + diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/CloudalibabaSentinel8401Application.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/CloudalibabaSentinel8401Application.java new file mode 100644 index 0000000..a50d57a --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/CloudalibabaSentinel8401Application.java @@ -0,0 +1,26 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.client.loadbalancer.LoadBalanced; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.Bean; +import org.springframework.web.client.RestTemplate; + +@SpringBootApplication +@EnableDiscoveryClient +@EnableFeignClients +public class CloudalibabaSentinel8401Application { + + public static void main(String[] args) { + SpringApplication.run(CloudalibabaSentinel8401Application.class, args); + } + +/* @Bean + @LoadBalanced + public RestTemplate restTemplate(){ + return new RestTemplate(); + }*/ + +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/ServletInitializer.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/ServletInitializer.java new file mode 100644 index 0000000..2821ff6 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/ServletInitializer.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(CloudalibabaSentinel8401Application.class); + } + +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/config/FeignConfig.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/config/FeignConfig.java new file mode 100644 index 0000000..eb466c4 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/config/FeignConfig.java @@ -0,0 +1,17 @@ +package com.example.demo.config; + +import feign.Logger; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * configuration注释是全局配置 + */ +@Configuration +public class FeignConfig { + + @Bean + public Logger.Level feignLoggerLever(){ + return Logger.Level.FULL; + } +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/FlowLimitController.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/FlowLimitController.java new file mode 100644 index 0000000..c5c769e --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/FlowLimitController.java @@ -0,0 +1,82 @@ +package com.example.demo.controller; + +import com.alibaba.csp.sentinel.annotation.SentinelResource; +import com.alibaba.csp.sentinel.slots.block.BlockException; +import com.example.demo.service.TestService; +import lombok.extern.slf4j.Slf4j; +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.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.concurrent.TimeUnit; + + +@RestController +@Slf4j +@RequestMapping("/sentinel8401") +public class FlowLimitController { + @Autowired + TestService testService; + + @GetMapping("/testA") + public String testA(){ + return testService.common(); +// log.info(Thread.currentThread().getName() + ":testA"); +// return "testA------测试"; + } + + @GetMapping("/testB") + public String testB(){ + return testService.common(); + } + + @GetMapping("/testC") + public String testC(){ + try { + TimeUnit.SECONDS.sleep(5); + } catch (InterruptedException e) { + e.printStackTrace(); + } + return "------------testC"; + } + + // /testD?id>5 + @GetMapping("/testD") + public String testD(Integer id){ + if(id !=null && id>1){ + throw new RuntimeException("异常比例测试"); + } + return "------------testD"; + } + + @GetMapping("/testE") + public String testE(Integer id){ + if(id !=null && id>1){ + throw new RuntimeException("异常数测试"); + } + return "------------testE"; + } + + @GetMapping("/testHotKey") + @SentinelResource(value = "testHotKey",blockHandler = "handler_HotKey") + public String testHotKey(@RequestParam(value = "hot1",required = false) String hot1, + @RequestParam(value = "hot2",required = false) String hot2, + @RequestParam(value = "hot3",required = false) String hot3){ + if("6".equals(hot1)){ + throw new RuntimeException("运行时异常"); + } + return "-----testHotKey"; + } + public String handler_HotKey(String hot1,String hot2,String hot3,BlockException exception){ + return "系统繁忙请稍后重试。。。"; + } + + @GetMapping("/testF") + @SentinelResource(value = "testF") + public String testF(){ + return "-----testF"; + } + +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/LoadBalancerController.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/LoadBalancerController.java new file mode 100644 index 0000000..224cf40 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/LoadBalancerController.java @@ -0,0 +1,25 @@ +package com.example.demo.controller; + +import com.example.demo.service.TestService; +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("/loadBalancer") +public class LoadBalancerController { + +/* @Autowired + RestTemplate restTemplate;*/ + @Autowired(required = true) + TestService testservice; + + @GetMapping("/ports") + public String getServerPorts(){ +// return restTemplate.getForObject("http://nacos-provider" +"/mashibing",String.class); + + return testservice.getServerPorts(); + } + +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/SentinelResourceTestController.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/SentinelResourceTestController.java new file mode 100644 index 0000000..9e7903c --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/SentinelResourceTestController.java @@ -0,0 +1,30 @@ +package com.example.demo.controller; + +import com.alibaba.csp.sentinel.annotation.SentinelResource; +import com.alibaba.csp.sentinel.slots.block.BlockException; +import com.example.demo.myhandler.CustomerBlockHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@Slf4j +@RequestMapping("/sentiResource") +/** + * + */ +public class SentinelResourceTestController { + + /** + * 此方法用到了自定义限流处理类型CustomerBlockHandler中的 + * handlerExceprion1方法来处理限流逻辑 + */ + @GetMapping("/bycustomer") + @SentinelResource(value = "/sentiResource/bycustomer", + blockHandlerClass = CustomerBlockHandler.class, + blockHandler = "handlerException1") + public String bycustomer(){ + return "-----bycustomer"; + } +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/myhandler/CustomerBlockHandler.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/myhandler/CustomerBlockHandler.java new file mode 100644 index 0000000..98878c3 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/myhandler/CustomerBlockHandler.java @@ -0,0 +1,16 @@ +package com.example.demo.myhandler; + +import com.alibaba.csp.sentinel.slots.block.BlockException; + +/** + * 此类型用来处理限流自定义逻辑 + */ +public class CustomerBlockHandler { + public static String handlerException1(BlockException exception){ + return "handlerException1:系统异常,请稍后重试!"; + } + + public static String handlerException2(BlockException exception){ + return "handlerException2:网络崩溃,请稍后重试!"; + } +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/remote/NacosProviderClient.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/remote/NacosProviderClient.java new file mode 100644 index 0000000..6ccd3da --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/remote/NacosProviderClient.java @@ -0,0 +1,13 @@ +package com.example.demo.remote; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +@FeignClient(value = "nacos-provider") +public interface NacosProviderClient { + @GetMapping("/mashibing") + public String getServerPort(); + +} diff --git a/cloudalibaba-sentinel8401/src/main/java/com/example/demo/service/TestService.java b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/service/TestService.java new file mode 100644 index 0000000..94bad50 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/java/com/example/demo/service/TestService.java @@ -0,0 +1,25 @@ +package com.example.demo.service; + +import com.alibaba.csp.sentinel.annotation.SentinelResource; +import com.example.demo.myhandler.CustomerBlockHandler; +import com.example.demo.remote.NacosProviderClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class TestService { + @Autowired + NacosProviderClient nacosProviderClient; + + //定义限流资源,在sentinel控制台上自动配置资源名为common的流控规则,访问此方法qps过大,限制testB,testA不限制。 + @SentinelResource(value = "common",blockHandlerClass = CustomerBlockHandler.class, + blockHandler = "handlerException1") + public String common(){ + return "common"; + } + + public String getServerPorts(){ + String serverPort = nacosProviderClient.getServerPort(); + return serverPort; + } +} diff --git a/cloudalibaba-sentinel8401/src/main/resources/application.yml b/cloudalibaba-sentinel8401/src/main/resources/application.yml new file mode 100644 index 0000000..cb87ce0 --- /dev/null +++ b/cloudalibaba-sentinel8401/src/main/resources/application.yml @@ -0,0 +1,41 @@ +server: + port: 8401 +spring: + application: + name: cloudalibaba-sentinel-service + cloud: + nacos: + discovery: + server-addr: 127.0.0.1:8848 + username: nacos + password: nacos + sentinel: + transport: + # 配置Sentinel dashboard地址 + dashboard: 127.0.0.1:8080 + # 默认8719监控服务心跳端口,键入被占用会自动从8719+1,直到找到未被占用的端口 + port: 8719 + #为了流控-链路,尽量不用这个链路模式,使用直接、关联模式即可 + web-context-unify: false + datasource: + ds1: + nacos: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + #${spring.application.name}-sentinel-flow + dataId: ${spring.application.name}-sentinel-flow + namespace: ${SPRING_PROFILES_ACTIVE:public} + groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} + dataType: json + rule-type: flow # 流控配置flow表示sentinel,gw:gateway, + +logging: + level: + com/example/demo/remote: Debug + +management: + endpoints: + web: + exposure: + include: '*' diff --git a/cloudalibaba-sentinel8401/src/test/java/com/example/demo/CloudalibabaSentinel8401ApplicationTests.java b/cloudalibaba-sentinel8401/src/test/java/com/example/demo/CloudalibabaSentinel8401ApplicationTests.java new file mode 100644 index 0000000..d88070a --- /dev/null +++ b/cloudalibaba-sentinel8401/src/test/java/com/example/demo/CloudalibabaSentinel8401ApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class CloudalibabaSentinel8401ApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/config-nacos/config-nacos.iml b/config-nacos/config-nacos.iml new file mode 100644 index 0000000..bd50617 --- /dev/null +++ b/config-nacos/config-nacos.iml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config-nacos/pom.xml b/config-nacos/pom.xml new file mode 100644 index 0000000..82747af --- /dev/null +++ b/config-nacos/pom.xml @@ -0,0 +1,35 @@ + + + + spring-cloud-nacos + com.mashibing + 0.0.1-SNAPSHOT + + 4.0.0 + + com.lyq.config + config-nacos + + + 8 + 8 + + + + org.springframework.boot + spring-boot-starter-web + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + org.springframework.cloud + spring-cloud-starter-bootstrap + + + + \ No newline at end of file diff --git a/config-nacos/src/main/java/com/lyq/config/ConfigApplication.java b/config-nacos/src/main/java/com/lyq/config/ConfigApplication.java new file mode 100644 index 0000000..dd527cc --- /dev/null +++ b/config-nacos/src/main/java/com/lyq/config/ConfigApplication.java @@ -0,0 +1,21 @@ +package com.lyq.config; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; + +import java.util.concurrent.TimeUnit; + +@SpringBootApplication +public class ConfigApplication { + public static void main(String[] args) throws InterruptedException { + ConfigurableApplicationContext ctx = SpringApplication.run(ConfigApplication.class, args); + while (true) { + String name = ctx.getEnvironment().getProperty("user.name"); + String age = ctx.getEnvironment().getProperty("user.age"); + String sex = ctx.getEnvironment().getProperty("user.sex"); + System.err.println("properties:" + name + ",age:" + age + ",sex:" + sex); + TimeUnit.SECONDS.sleep(3); + } + } +} diff --git a/config-nacos/src/main/java/com/lyq/config/controller/ConfigController.java b/config-nacos/src/main/java/com/lyq/config/controller/ConfigController.java new file mode 100644 index 0000000..e54cc8c --- /dev/null +++ b/config-nacos/src/main/java/com/lyq/config/controller/ConfigController.java @@ -0,0 +1,21 @@ +package com.lyq.config.controller; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/config") +@RefreshScope +public class ConfigController { + @Value("${user.name}") + public String userName; + + @GetMapping("/getusername") + public String getUserName(){ + return this.userName; + } + +} diff --git a/config-nacos/src/main/resources/application.yaml b/config-nacos/src/main/resources/application.yaml new file mode 100644 index 0000000..7bbe555 --- /dev/null +++ b/config-nacos/src/main/resources/application.yaml @@ -0,0 +1,6 @@ +spring: + profiles: + active: dev #默认环境是dev环境 + +server: + port: 8403 diff --git a/config-nacos/src/main/resources/application.ymlbak b/config-nacos/src/main/resources/application.ymlbak new file mode 100644 index 0000000..1f68a80 --- /dev/null +++ b/config-nacos/src/main/resources/application.ymlbak @@ -0,0 +1,5 @@ +server: + port: 8403 + + + diff --git a/config-nacos/src/main/resources/bootstrap.yml b/config-nacos/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..819efde --- /dev/null +++ b/config-nacos/src/main/resources/bootstrap.yml @@ -0,0 +1,21 @@ +spring: + application: + name: config-nacos + cloud: + nacos: + config: + server-addr: 127.0.0.1:8848 + password: nacos + username: nacos + #extension只针对默认配置文件,不针对自定义配置文件 +# file-extension: yaml + #extension-config和这一样,用于读取自定义配置名的文件 + shared-configs: + - dataId: config-nacos-common.properties +# group: DEFAULT_GROUP + refresh: true + namespace: dev + #默认是properties后缀名的,默认也是动态感知修改的 +#除非是和服务名相同的默认配置文件,其他配置都要加后缀名,config里配的 +#配置优先级:profiles > 默认配置 > extension-config > shared-config 适合大促时临时提供配置 + diff --git a/gateway/gateway.iml b/gateway/gateway.iml new file mode 100644 index 0000000..9446912 --- /dev/null +++ b/gateway/gateway.iml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gateway/pom.xml b/gateway/pom.xml new file mode 100644 index 0000000..4ff3c74 --- /dev/null +++ b/gateway/pom.xml @@ -0,0 +1,57 @@ + + + + spring-cloud-nacos + com.mashibing + 0.0.1-SNAPSHOT + + 4.0.0 + + gateway + + + + org.springframework.cloud + spring-cloud-starter-gateway + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + com.alibaba.cloud + spring-cloud-alibaba-sentinel-gateway + + + + org.springframework.cloud + spring-cloud-starter-loadbalancer + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + com.alibaba.csp + sentinel-datasource-nacos + + + com.alibaba.csp + sentinel-web-servlet + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + org.springframework.cloud + spring-cloud-starter-bootstrap + + + + \ No newline at end of file diff --git a/gateway/src/main/java/com/lyq/gateway/GatewayApplication.java b/gateway/src/main/java/com/lyq/gateway/GatewayApplication.java new file mode 100644 index 0000000..892b1f8 --- /dev/null +++ b/gateway/src/main/java/com/lyq/gateway/GatewayApplication.java @@ -0,0 +1,34 @@ +package com.lyq.gateway; + +import com.alibaba.csp.sentinel.datasource.ReadableDataSource; +import com.alibaba.csp.sentinel.datasource.nacos.NacosDataSource; +import com.alibaba.csp.sentinel.slots.block.flow.FlowRule; +import com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +import java.util.List; + +@SpringBootApplication +public class GatewayApplication { + + @Value("spring.cloud.nacos.config.server-addr") + private static String remoteAddress; + @Value("spring.cloud.nacos.config.server-addr") + private static String groupId; + @Value("spring.cloud.nacos.config.server-addr") + private static String dataId; + + public static void main(String[] args) { + SpringApplication.run(GatewayApplication.class,args); + +/* ReadableDataSource> flowRuleDataSource = new NacosDataSource(remoteAddress, groupId, dataId, + source -> JSON.parseObject((String) source, new TypeReference>() {})); + FlowRuleManager.register2Property(flowRuleDataSource.getProperty());*/ + } + + +} diff --git a/gateway/src/main/java/com/lyq/gateway/config/GatewayConfig.java b/gateway/src/main/java/com/lyq/gateway/config/GatewayConfig.java new file mode 100644 index 0000000..9493571 --- /dev/null +++ b/gateway/src/main/java/com/lyq/gateway/config/GatewayConfig.java @@ -0,0 +1,5 @@ +package com.lyq.gateway.config; + +public class GatewayConfig { + +} diff --git a/gateway/src/main/java/com/lyq/gateway/filter/CheckAuthGatewayFilterFactory.java b/gateway/src/main/java/com/lyq/gateway/filter/CheckAuthGatewayFilterFactory.java new file mode 100644 index 0000000..9afb735 --- /dev/null +++ b/gateway/src/main/java/com/lyq/gateway/filter/CheckAuthGatewayFilterFactory.java @@ -0,0 +1,60 @@ +package com.lyq.gateway.filter; + +import org.springframework.cloud.gateway.filter.GatewayFilter; +import org.springframework.cloud.gateway.filter.GatewayFilterChain; +import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory; +import org.springframework.core.annotation.Order; +import org.springframework.http.HttpStatus; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; +import org.springframework.web.server.ServerWebExchange; +import reactor.core.publisher.Mono; + +import java.util.Arrays; +import java.util.List; + +@Order(-1) +@Component +public class CheckAuthGatewayFilterFactory extends AbstractGatewayFilterFactory { + + public CheckAuthGatewayFilterFactory() { + super(CheckAuthGatewayFilterFactory.Config.class); + } + + public List shortcutFieldOrder() { + return Arrays.asList("value"); + } + + public GatewayFilter apply(CheckAuthGatewayFilterFactory.Config config) { + return new GatewayFilter() { + @Override + public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { + //获取参数,如果不为lyq则失败 + //也可写一些逻辑 + String name = exchange.getRequest().getQueryParams().getFirst("name"); + if(!StringUtils.isEmpty(name)){ + if(config.getValue().equals(name)){ + return chain.filter(exchange); + } + }else{ + exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED); + return exchange.getResponse().setComplete(); + } + + return chain.filter(exchange); + } + }; + } + + + public static class Config { + String value; + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + } +} diff --git a/gateway/src/main/java/com/lyq/gateway/filter/Tessaa.java b/gateway/src/main/java/com/lyq/gateway/filter/Tessaa.java new file mode 100644 index 0000000..cdbba4c --- /dev/null +++ b/gateway/src/main/java/com/lyq/gateway/filter/Tessaa.java @@ -0,0 +1,17 @@ +package com.lyq.gateway.filter; + +import java.time.Duration; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZonedDateTime; + +public class Tessaa { + public static void main(String[] args) { + ZonedDateTime zbj = ZonedDateTime.now(); + System.out.println(zbj); + Duration duration = Duration.ofSeconds(1); + LocalDate parse = LocalDate.parse("2023-02-14T14:13:03.415+08:00[Asia/Shanghai]"); + System.out.println(parse.getClass()); + duration.toNanos(); + } +} diff --git a/gateway/src/main/resources/application.yml b/gateway/src/main/resources/application.yml new file mode 100644 index 0000000..365a433 --- /dev/null +++ b/gateway/src/main/resources/application.yml @@ -0,0 +1,98 @@ +server: + port: 8088 +spring: + application: + name: api-gateway + cloud: + gateway: + default-filters: + - AddRequestHeader=X-Request-red, blue + - AddRequestHeader=origin, gateway + routes: + - id: order-route #自定义,唯一 + uri: lb://nacos-provider #需要转发的目标地址localbalancer.jar 使用nacos本地负载均衡策略 + #断言规则 用于路由规则的匹配 + # - id: stock-route + predicates: + - Path=/** + - After=2017-01-20T17:42:47.789-07:00[America/Denver] + #http://localhost:8088/demo/mashibing + #路由到这个nacos-provider服务端口/order-serv/mashibing + filters: + #- StripPrefix=1 去掉第一层的路径(order-serv)变成 http://localhost:9002/mashibing + - CheckAuth=lyq #必须加上name=lyq,不然返回404 + #- AddRequestHeader=X-Request-red, blue 放在全局过滤器 + + - id: nacos-provider-route + uri: lb://nacos-provider + #http://localhost:9001 + predicates: + - Path=/demo/xxx/** + filters: + - StripPrefix=1 + + - id: cloudalibaba-sentinel-service-route + uri: lb://cloudalibaba-sentinel-service + predicates: + - Path=/sentinel/** + filters: + - StripPrefix=1 + + nacos: + discovery: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + + sentinel: + filter: + enabled: false #gateway不支持url资源名的限流规则 + transport: + dashboard: ${SENTINEL_DASHBOARD_ADDR:127.0.0.1}:8080 + port: 8719 + #为了链路流控 + #web-context-unify: false + datasource: + flow: #key,可自定义 + nacos: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + #${spring.application.name}-sentinel-flow + dataId: ${spring.application.name}-sentinel-flow + rule-type: GW_FLOW # 流控配置flow表示sentinel,gw:gateway, +# namespace: ${SPRING_PROFILES_ACTIVE:public} + groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} + dataType: json + degrade: + nacos: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + #${spring.application.name}-sentinel-flow + dataId: ${spring.application.name}-sentinel-degrade + rule-type: DEGRADE # 流控配置flow表示sentinel,gw:gateway, + #namespace: ${SPRING_PROFILES_ACTIVE:public} + groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} + dataType: json + +# nacos: +# serverAddr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 +# username: nacos +# password: nacos +# dataId: ${spring.application.name}-sentinel-flow +# namespace: ${SPRING_PROFILES_ACTIVE:public} +# groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} +# rule-type: gw_flow # 流控配置 + + scg: + fallback: + mode: response + response-body: "{code:403,message:'降级了,系统繁忙'}" + +management: + endpoints: + web: + exposure: + include: '*' #shutdown,health,info,loggers,gateway,sentinel + diff --git a/gateway/src/main/resources/application.yml.auto.bak b/gateway/src/main/resources/application.yml.auto.bak new file mode 100644 index 0000000..65c2cd2 --- /dev/null +++ b/gateway/src/main/resources/application.yml.auto.bak @@ -0,0 +1,18 @@ +server: + port: 8088 +spring: + application: + name: api-gateway + cloud: + gateway: + discovery: + locator: + enabled: true #自动识别nacos服务名nacos-provider(http://localhost:8088/nacos-provider/mashibing) + #简单,但阅读性不好,无过滤规则 + + nacos: + discovery: + server-addr: localhost:8848 + username: nacos + password: nacos + diff --git a/gateway/src/main/resources/application.yml.bak b/gateway/src/main/resources/application.yml.bak new file mode 100644 index 0000000..323f381 --- /dev/null +++ b/gateway/src/main/resources/application.yml.bak @@ -0,0 +1,18 @@ +server: + port: 8088 +spring: + application: + name: api-gateway + cloud: + gateway: + routes: + - id: order-route #路由的唯一标识 + uri: http://localhost:8020 #需要转发的地址 + #断言规则 用于路由规则的匹配 + # - id: stock-route + predicates: + - Path=/order-serv/** + #http://localhost:8088/order-serv/order/add + #http://localhost:8020/order-serv/order/add + filters: + - StripPrefix=1 #去掉第一层的路径变成 http://localhost:8020/order/add diff --git a/gateway/src/main/resources/application0216.bakyml b/gateway/src/main/resources/application0216.bakyml new file mode 100644 index 0000000..6036a3c --- /dev/null +++ b/gateway/src/main/resources/application0216.bakyml @@ -0,0 +1,96 @@ +server: + port: 8088 +spring: + application: + name: api-gateway + cloud: + gateway: + default-filters: + - AddRequestHeader=X-Request-red, blue + - AddRequestHeader=origin, gateway + routes: + - id: order-route #自定义,唯一 + uri: lb://nacos-provider #需要转发的目标地址localbalancer.jar 使用nacos本地负载均衡策略 + #断言规则 用于路由规则的匹配 + # - id: stock-route + predicates: + - Path=/** + - After=2017-01-20T17:42:47.789-07:00[America/Denver] + #http://localhost:8088/demo/mashibing + #路由到这个nacos-provider服务端口/order-serv/mashibing + filters: + #- StripPrefix=1 去掉第一层的路径(order-serv)变成 http://localhost:9002/mashibing + - CheckAuth=lyq #必须加上name=lyq,不然返回404 + #- AddRequestHeader=X-Request-red, blue 放在全局过滤器 + + - id: nacos-provider-route + uri: lb://nacos-provider + #http://localhost:9001 + predicates: + - Path=/demo/xxx/** + filters: + - StripPrefix=1 + + - id: cloudalibaba-sentinel-service-route + uri: lb://cloudalibaba-sentinel-service + predicates: + - Path=/sentinel/** + filters: + - StripPrefix=1 + + nacos: + discovery: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + + sentinel: + transport: + dashboard: ${SENTINEL_DASHBOARD_ADDR:127.0.0.1}:8080 + port: 8719 + #为了链路流控 + web-context-unify: false + datasource: + flow: #key,可自定义 + nacos: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + #${spring.application.name}-sentinel-flow + dataId: ${spring.application.name}-sentinel-flow.json + rule-type: FLOW # 流控配置flow表示sentinel,gw:gateway, +# namespace: ${SPRING_PROFILES_ACTIVE:public} + groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} + dataType: json + degrade: + nacos: + server-addr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 + username: nacos + password: nacos + #${spring.application.name}-sentinel-flow + dataId: ${spring.application.name}-sentinel-degrade.json + rule-type: DEGRADE # 流控配置flow表示sentinel,gw:gateway, + # namespace: ${SPRING_PROFILES_ACTIVE:public} + groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} + dataType: json + +# nacos: +# serverAddr: ${NACOS_SERVER_ADDR:127.0.0.1}:8848 +# username: nacos +# password: nacos +# dataId: ${spring.application.name}-sentinel-flow +# namespace: ${SPRING_PROFILES_ACTIVE:public} +# groupId: ${SPRING_PROFILES_ACTIVE:DEFAULT_GROUP} +# rule-type: gw_flow # 流控配置 + + scg: + fallback: + mode: response + response-body: "{code:403,message:'降级了,系统繁忙'}" + +management: + endpoints: + web: + exposure: + include: '*' #shutdown,health,info,loggers,gateway,sentinel + diff --git a/gateway/src/main/resources/bootstrap.yml b/gateway/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..3791462 --- /dev/null +++ b/gateway/src/main/resources/bootstrap.yml @@ -0,0 +1,19 @@ +spring: + cloud: + nacos: + config: + server-addr: 127.0.0.1:8848 + password: nacos + username: nacos + #extension只针对默认配置文件,不针对自定义配置文件 +# file-extension: yaml + #extension-config和这一样,用于读取自定义配置名的文件 +# shared-configs: +# - dataId: config-nacos-common.properties +## group: DEFAULT_GROUP +# refresh: true +# namespace: dev + #默认是properties后缀名的,默认也是动态感知修改的 +#除非是和服务名相同的默认配置文件,其他配置都要加后缀名,config里配的 +#配置优先级:profiles > 默认配置 > extension-config > shared-config 适合大促时临时提供配置 + diff --git a/nacos-9001/nacos-9001.iml b/nacos-9001/nacos-9001.iml new file mode 100644 index 0000000..c665eca --- /dev/null +++ b/nacos-9001/nacos-9001.iml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nacos-9001/pom.xml b/nacos-9001/pom.xml new file mode 100644 index 0000000..a82fe9f --- /dev/null +++ b/nacos-9001/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + com.mashibing + spring-cloud-nacos + 0.0.1-SNAPSHOT + + nacos-9001 + 0.0.1-SNAPSHOT + war + nacos-9001 + + + + org.springframework.boot + spring-boot-starter-web + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + diff --git a/nacos-9001/src/main/java/com/example/demo/Nacos9001Application.java b/nacos-9001/src/main/java/com/example/demo/Nacos9001Application.java new file mode 100644 index 0000000..76d8f52 --- /dev/null +++ b/nacos-9001/src/main/java/com/example/demo/Nacos9001Application.java @@ -0,0 +1,14 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; + +@SpringBootApplication +@EnableDiscoveryClient +public class Nacos9001Application { + + public static void main(String[] args) {SpringApplication.run(Nacos9001Application.class, args); + } + +} diff --git a/nacos-9001/src/main/java/com/example/demo/ServletInitializer.java b/nacos-9001/src/main/java/com/example/demo/ServletInitializer.java new file mode 100644 index 0000000..9a35031 --- /dev/null +++ b/nacos-9001/src/main/java/com/example/demo/ServletInitializer.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(Nacos9001Application.class); + } + +} diff --git a/nacos-9001/src/main/java/com/example/demo/controller/DemoController.java b/nacos-9001/src/main/java/com/example/demo/controller/DemoController.java new file mode 100644 index 0000000..45dde3f --- /dev/null +++ b/nacos-9001/src/main/java/com/example/demo/controller/DemoController.java @@ -0,0 +1,38 @@ +package com.example.demo.controller; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; + +import java.util.concurrent.TimeUnit; + +@RestController +@RequestMapping +public class DemoController { + + @Value("${server.port}") + private String serverPort; + + @GetMapping(value = "/mashibing") + public String getServerPort(@RequestHeader(value = "X-Request-red",required = false) String xRequestRed) throws InterruptedException { +// int a = 1/0; + TimeUnit.MILLISECONDS.sleep(802); + return "Hello nacos discovery port--" + serverPort + ",X-Request-red:" + xRequestRed; + } + + @GetMapping(value = "/mashibing2") + public String getServerPort(@RequestParam(value = "name") String name,String names){ + return "Hello nacos discovery port--" + serverPort + ",name=" + name; + } + + @GetMapping("/flow") + public String flow(){ + return "正常访问"; + } + @GetMapping("/flowThread") + public String flowThread() throws InterruptedException { + TimeUnit.SECONDS.sleep(5); + System.out.println("正常访问"); + return "正常访问"; + } + +} diff --git a/nacos-9001/src/main/resources/application.properties b/nacos-9001/src/main/resources/application.properties new file mode 100644 index 0000000..e69de29 diff --git a/nacos-9001/src/main/resources/application.yml b/nacos-9001/src/main/resources/application.yml new file mode 100644 index 0000000..1b0eabf --- /dev/null +++ b/nacos-9001/src/main/resources/application.yml @@ -0,0 +1,18 @@ +server: + port: 9001 + +spring: + application: + name: nacos-provider + cloud: + nacos: + discovery: + server-addr: 127.0.0.1:8848 + username: nacos + password: nacos + +management: + endpoint: + web: + exposure: + include: '*' \ No newline at end of file diff --git a/nacos-9001/src/test/java/com/example/demo/Nacos9001ApplicationTests.java b/nacos-9001/src/test/java/com/example/demo/Nacos9001ApplicationTests.java new file mode 100644 index 0000000..1538e16 --- /dev/null +++ b/nacos-9001/src/test/java/com/example/demo/Nacos9001ApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class Nacos9001ApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/nacos-9002/nacos-9002.iml b/nacos-9002/nacos-9002.iml new file mode 100644 index 0000000..c665eca --- /dev/null +++ b/nacos-9002/nacos-9002.iml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nacos-9002/pom.xml b/nacos-9002/pom.xml new file mode 100644 index 0000000..656da03 --- /dev/null +++ b/nacos-9002/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + com.mashibing + spring-cloud-nacos + 0.0.1-SNAPSHOT + + nacos-9002 + 0.0.1-SNAPSHOT + war + nacos-9002 + + + + org.springframework.boot + spring-boot-starter-web + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + + diff --git a/nacos-9002/src/main/java/com/example/nacos/Nacos9002Application.java b/nacos-9002/src/main/java/com/example/nacos/Nacos9002Application.java new file mode 100644 index 0000000..a85c81b --- /dev/null +++ b/nacos-9002/src/main/java/com/example/nacos/Nacos9002Application.java @@ -0,0 +1,15 @@ +package com.example.nacos; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; + +@SpringBootApplication +@EnableDiscoveryClient +public class Nacos9002Application { + + public static void main(String[] args) { + SpringApplication.run(Nacos9002Application.class, args); + } + +} diff --git a/nacos-9002/src/main/java/com/example/nacos/ServletInitializer.java b/nacos-9002/src/main/java/com/example/nacos/ServletInitializer.java new file mode 100644 index 0000000..8443404 --- /dev/null +++ b/nacos-9002/src/main/java/com/example/nacos/ServletInitializer.java @@ -0,0 +1,13 @@ +package com.example.nacos; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(Nacos9002Application.class); + } + +} diff --git a/nacos-9002/src/main/java/com/example/nacos/controller/DemoController2.java b/nacos-9002/src/main/java/com/example/nacos/controller/DemoController2.java new file mode 100644 index 0000000..de09a8e --- /dev/null +++ b/nacos-9002/src/main/java/com/example/nacos/controller/DemoController2.java @@ -0,0 +1,19 @@ +package com.example.nacos.controller; + +import org.springframework.beans.factory.annotation.Value; +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 DemoController2 { + + @Value("${server.port}") + private String serverPort; + + @GetMapping(value = "/mashibing") + public String getServerPort(){ + return "Hello nacos discovery port--" + serverPort; + } +} diff --git a/nacos-9002/src/main/resources/application.properties b/nacos-9002/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/nacos-9002/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/nacos-9002/src/main/resources/application.yml b/nacos-9002/src/main/resources/application.yml new file mode 100644 index 0000000..67df649 --- /dev/null +++ b/nacos-9002/src/main/resources/application.yml @@ -0,0 +1,18 @@ +server: + port: 9002 + +spring: + application: + name: nacos-provider + cloud: + nacos: + discovery: + server-addr: 127.0.0.1:8848 + username: nacos + password: nacos + +management: + endpoint: + web: + exposure: + include: '*' \ No newline at end of file diff --git a/nacos-9002/src/test/java/com/example/nacos/Nacos9002ApplicationTests.java b/nacos-9002/src/test/java/com/example/nacos/Nacos9002ApplicationTests.java new file mode 100644 index 0000000..53654c9 --- /dev/null +++ b/nacos-9002/src/test/java/com/example/nacos/Nacos9002ApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.nacos; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class Nacos9002ApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/openfeignc/openfeignc.iml b/openfeignc/openfeignc.iml new file mode 100644 index 0000000..e196b38 --- /dev/null +++ b/openfeignc/openfeignc.iml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/openfeignc/pom.xml b/openfeignc/pom.xml new file mode 100644 index 0000000..c4fa189 --- /dev/null +++ b/openfeignc/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + com.mashibing + spring-cloud-nacos + 0.0.1-SNAPSHOT + + com.lyq + openfeignc + 0.0.1-SNAPSHOT + openfeignc + Demo project for Spring Boot + + 1.8 + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + org.springframework.cloud + spring-cloud-starter-loadbalancer + + + + + + + diff --git a/openfeignc/src/main/java/com/lyq/openfeignc/OpenfeigncApplication.java b/openfeignc/src/main/java/com/lyq/openfeignc/OpenfeigncApplication.java new file mode 100644 index 0000000..133285a --- /dev/null +++ b/openfeignc/src/main/java/com/lyq/openfeignc/OpenfeigncApplication.java @@ -0,0 +1,17 @@ +package com.lyq.openfeignc; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +@SpringBootApplication +@EnableDiscoveryClient +@EnableFeignClients +public class OpenfeigncApplication { + + public static void main(String[] args) { + SpringApplication.run(OpenfeigncApplication.class, args); + } + +} diff --git a/openfeignc/src/main/java/com/lyq/openfeignc/config/FeignConfig.java b/openfeignc/src/main/java/com/lyq/openfeignc/config/FeignConfig.java new file mode 100644 index 0000000..f0417f2 --- /dev/null +++ b/openfeignc/src/main/java/com/lyq/openfeignc/config/FeignConfig.java @@ -0,0 +1,17 @@ +package com.lyq.openfeignc.config; + +import feign.Logger; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * configuration注释是全局配置 + */ +@Configuration +public class FeignConfig { + + @Bean + public Logger.Level feignLoggerLever(){ + return Logger.Level.FULL; + } +} diff --git a/openfeignc/src/main/java/com/lyq/openfeignc/controller/LoadBalancerController.java b/openfeignc/src/main/java/com/lyq/openfeignc/controller/LoadBalancerController.java new file mode 100644 index 0000000..b8daa4b --- /dev/null +++ b/openfeignc/src/main/java/com/lyq/openfeignc/controller/LoadBalancerController.java @@ -0,0 +1,25 @@ +package com.lyq.openfeignc.controller; + +import com.lyq.openfeignc.service.TestService; +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("/loadBalancer") +public class LoadBalancerController { + +/* @Autowired + RestTemplate restTemplate;*/ + @Autowired(required = true) +TestService testservice; + + @GetMapping("/ports") + public String getServerPorts(){ +// return restTemplate.getForObject("http://nacos-provider" +"/mashibing",String.class); + + return testservice.getServerPorts(); + } + +} diff --git a/openfeignc/src/main/java/com/lyq/openfeignc/remote/NacosProviderClient.java b/openfeignc/src/main/java/com/lyq/openfeignc/remote/NacosProviderClient.java new file mode 100644 index 0000000..f27dfcf --- /dev/null +++ b/openfeignc/src/main/java/com/lyq/openfeignc/remote/NacosProviderClient.java @@ -0,0 +1,14 @@ +package com.lyq.openfeignc.remote; + +import com.lyq.openfeignc.config.FeignConfig; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +@FeignClient(value = "nacos-provider") +public interface NacosProviderClient { + @GetMapping("/mashibing") + public String getServerPort(); + +} diff --git a/openfeignc/src/main/java/com/lyq/openfeignc/service/TestService.java b/openfeignc/src/main/java/com/lyq/openfeignc/service/TestService.java new file mode 100644 index 0000000..533f2c7 --- /dev/null +++ b/openfeignc/src/main/java/com/lyq/openfeignc/service/TestService.java @@ -0,0 +1,17 @@ +package com.lyq.openfeignc.service; + +import com.lyq.openfeignc.remote.NacosProviderClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class TestService { + @Autowired + NacosProviderClient nacosProviderClient; + + + public String getServerPorts(){ + String serverPort = nacosProviderClient.getServerPort(); + return serverPort; + } +} diff --git a/openfeignc/src/main/resources/application.yml b/openfeignc/src/main/resources/application.yml new file mode 100644 index 0000000..42a1c5c --- /dev/null +++ b/openfeignc/src/main/resources/application.yml @@ -0,0 +1,24 @@ +server: + port: 8402 +spring: + application: + name: cloudalibaba-feign-service + cloud: + nacos: + discovery: + server-addr: 127.0.0.1:8848 + + +logging: + level: + com.lyq.openfeignc.remote: Debug + +#局部日志 + 注释掉@configuration +feign: + client: + config: + nacos-provider: + readTimeout: 3000 + connectTimeout: 5000 + +# loggerLevel: BASIC diff --git a/openfeignc/src/test/java/com/lyq/openfeignc/OpenfeigncApplicationTests.java b/openfeignc/src/test/java/com/lyq/openfeignc/OpenfeigncApplicationTests.java new file mode 100644 index 0000000..d592ad5 --- /dev/null +++ b/openfeignc/src/test/java/com/lyq/openfeignc/OpenfeigncApplicationTests.java @@ -0,0 +1,13 @@ +package com.lyq.openfeignc; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class OpenfeigncApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..59d7527 --- /dev/null +++ b/pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.4.13 + + + + com.mashibing + spring-cloud-nacos + 0.0.1-SNAPSHOT + pom + spring-cloud-nacos + + + 2.2.5.RELEASE + + + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + 2021.1 + pom + import + + + + org.springframework.cloud + spring-cloud-dependencies + 2020.0.1 + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + nacos-9001 + nacos-9002 + cloudalibaba-sentinel8401 + gateway + openfeignc + config-nacos + + diff --git a/spring-cloud-nacos.iml b/spring-cloud-nacos.iml new file mode 100644 index 0000000..b4fcc8f --- /dev/null +++ b/spring-cloud-nacos.iml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file