From b3e344fba988de01a14e52d8fa6ba33fb97a7bd7 Mon Sep 17 00:00:00 2001
From: liuyuanqiang <837052308@qq.com>
Date: Mon, 20 Feb 2023 09:35:17 +0800
Subject: [PATCH] first git commit
---
.idea/.gitignore | 3 +
.idea/compiler.xml | 40 +++++
.idea/encodings.xml | 14 ++
.idea/jarRepositories.xml | 25 +++
...__ch_qos_logback_logback_classic_1_2_7.xml | 13 ++
...ven__ch_qos_logback_logback_core_1_2_7.xml | 13 ++
...ud_spring_cloud_alibaba_commons_2021_1.xml | 13 ++
...oud_alibaba_sentinel_datasource_2021_1.xml | 13 ++
..._cloud_alibaba_sentinel_gateway_2021_1.xml | 13 ++
...g_cloud_circuitbreaker_sentinel_2021_1.xml | 13 ++
...ud_starter_alibaba_nacos_config_2021_1.xml | 13 ++
...starter_alibaba_nacos_discovery_2021_1.xml | 13 ++
..._cloud_starter_alibaba_sentinel_2021_1.xml | 13 ++
..._csp_sentinel_annotation_aspectj_1_8_0.xml | 13 ++
...tinel_api_gateway_adapter_common_1_8_0.xml | 13 ++
..._sentinel_cluster_client_default_1_8_0.xml | 13 ++
..._sentinel_cluster_common_default_1_8_0.xml | 13 ++
..._sentinel_cluster_server_default_1_8_0.xml | 13 ++
...n__com_alibaba_csp_sentinel_core_1_8_0.xml | 13 ++
...sp_sentinel_datasource_extension_1_8_0.xml | 13 ++
...ba_csp_sentinel_datasource_nacos_1_8_0.xml | 13 ++
..._sentinel_parameter_flow_control_1_8_0.xml | 13 ++
...aba_csp_sentinel_reactor_adapter_1_8_0.xml | 13 ++
...nel_spring_cloud_gateway_adapter_1_8_0.xml | 13 ++
..._sentinel_spring_webflux_adapter_1_8_0.xml | 13 ++
...p_sentinel_spring_webmvc_adapter_1_8_0.xml | 13 ++
...ba_csp_sentinel_transport_common_1_8_0.xml | 13 ++
...p_sentinel_transport_simple_http_1_8_0.xml | 13 ++
...alibaba_csp_sentinel_web_servlet_1_8_0.xml | 13 ++
.../Maven__com_alibaba_fastjson_1_2_71.xml | 13 ++
...ven__com_alibaba_nacos_nacos_api_1_4_1.xml | 13 ++
...__com_alibaba_nacos_nacos_client_1_4_1.xml | 13 ++
...__com_alibaba_nacos_nacos_common_1_4_1.xml | 13 ++
...a_spring_spring_context_support_1_0_10.xml | 13 ++
.../Maven__com_fasterxml_classmate_1_5_1.xml | 13 ++
...ackson_core_jackson_annotations_2_11_4.xml | 13 ++
...erxml_jackson_core_jackson_core_2_11_4.xml | 13 ++
...l_jackson_core_jackson_databind_2_11_4.xml | 13 ++
..._datatype_jackson_datatype_jdk8_2_11_4.xml | 13 ++
...atatype_jackson_datatype_jsr310_2_11_4.xml | 13 ++
..._jackson_module_parameter_names_2_11_4.xml | 13 ++
..._com_google_code_findbugs_jsr305_1_3_9.xml | 13 ++
...rorprone_error_prone_annotations_2_1_3.xml | 13 ++
...ven__com_google_guava_guava_24_1_1_jre.xml | 13 ++
...m_google_j2objc_j2objc_annotations_1_1.xml | 13 ++
...hmap_concurrentlinkedhashmap_lru_1_4_2.xml | 13 ++
...n__com_jayway_jsonpath_json_path_2_4_0.xml | 13 ++
.../Maven__com_stoyanr_evictor_1_0_0.xml | 13 ++
...ogle_android_json_0_0_20131108_vaadin1.xml | 13 ++
...aven__commons_codec_commons_codec_1_15.xml | 13 ++
...mons_fileupload_commons_fileupload_1_4.xml | 13 ++
.../Maven__commons_io_commons_io_2_2.xml | 13 ++
...io_github_openfeign_feign_core_10_10_1.xml | 13 ++
...o_github_openfeign_feign_slf4j_10_10_1.xml | 13 ++
...github_openfeign_form_feign_form_3_8_0.xml | 13 ++
...openfeign_form_feign_form_spring_3_8_0.xml | 13 ++
...en__io_netty_netty_buffer_4_1_70_Final.xml | 13 ++
...ven__io_netty_netty_codec_4_1_70_Final.xml | 13 ++
..._io_netty_netty_codec_dns_4_1_70_Final.xml | 13 ++
...o_netty_netty_codec_http2_4_1_70_Final.xml | 13 ++
...io_netty_netty_codec_http_4_1_70_Final.xml | 13 ++
...o_netty_netty_codec_socks_4_1_70_Final.xml | 13 ++
...en__io_netty_netty_common_4_1_70_Final.xml | 13 ++
...n__io_netty_netty_handler_4_1_70_Final.xml | 13 ++
...netty_netty_handler_proxy_4_1_70_Final.xml | 13 ++
...__io_netty_netty_resolver_4_1_70_Final.xml | 13 ++
..._netty_netty_resolver_dns_4_1_70_Final.xml | 13 ++
...esolver_dns_classes_macos_4_1_70_Final.xml | 13 ++
...s_native_macos_osx_x86_64_4_1_70_Final.xml | 13 ++
..._io_netty_netty_transport_4_1_70_Final.xml | 13 ++
...y_transport_classes_epoll_4_1_70_Final.xml | 13 ++
...native_epoll_linux_x86_64_4_1_70_Final.xml | 13 ++
...nsport_native_unix_common_4_1_70_Final.xml | 13 ++
...jectreactor_addons_reactor_extra_3_4_5.xml | 13 ++
...eactor_netty_reactor_netty_core_1_0_13.xml | 13 ++
...eactor_netty_reactor_netty_http_1_0_13.xml | 13 ++
..._io_projectreactor_reactor_core_3_4_12.xml | 13 ++
...aven__io_prometheus_simpleclient_0_5_0.xml | 13 ++
...ctivation_jakarta_activation_api_1_2_2.xml | 13 ++
...nnotation_jakarta_annotation_api_1_3_5.xml | 13 ++
...alidation_jakarta_validation_api_2_0_2.xml | 13 ++
...ta_xml_bind_jakarta_xml_bind_api_2_3_3.xml | 13 ++
...aven__net_bytebuddy_byte_buddy_1_10_22.xml | 13 ++
...net_bytebuddy_byte_buddy_agent_1_10_22.xml | 13 ++
...ven__net_minidev_accessors_smart_2_3_1.xml | 13 ++
.../Maven__net_minidev_json_smart_2_3_1.xml | 13 ++
...e_httpcomponents_httpasyncclient_4_1_4.xml | 13 ++
...pache_httpcomponents_httpclient_4_5_13.xml | 13 ++
..._apache_httpcomponents_httpcore_4_4_14.xml | 13 ++
...che_httpcomponents_httpcore_nio_4_4_14.xml | 13 ++
..._apache_logging_log4j_log4j_api_2_13_3.xml | 13 ++
...he_logging_log4j_log4j_to_slf4j_2_13_3.xml | 13 ++
..._tomcat_embed_tomcat_embed_core_9_0_55.xml | 13 ++
...at_embed_tomcat_embed_websocket_9_0_55.xml | 13 ++
..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 ++
.../Maven__org_aspectj_aspectjrt_1_9_7.xml | 13 ++
...Maven__org_aspectj_aspectjweaver_1_9_7.xml | 13 ++
...Maven__org_assertj_assertj_core_3_18_1.xml | 13 ++
...__org_bouncycastle_bcpkix_jdk15on_1_64.xml | 13 ++
...__org_bouncycastle_bcprov_jdk15on_1_64.xml | 13 ++
...kerframework_checker_compat_qual_2_0_0.xml | 13 ++
...s_mojo_animal_sniffer_annotations_1_14.xml | 13 ++
.../Maven__org_glassfish_jakarta_el_3_0_4.xml | 13 ++
.../Maven__org_hamcrest_hamcrest_2_2.xml | 13 ++
...idator_hibernate_validator_6_1_7_Final.xml | 13 ++
...boss_logging_jboss_logging_3_4_2_Final.xml | 13 ++
..._org_junit_jupiter_junit_jupiter_5_7_2.xml | 13 ++
..._junit_jupiter_junit_jupiter_api_5_7_2.xml | 13 ++
...nit_jupiter_junit_jupiter_engine_5_7_2.xml | 13 ++
...nit_jupiter_junit_jupiter_params_5_7_2.xml | 13 ++
..._platform_junit_platform_commons_1_7_2.xml | 13 ++
...t_platform_junit_platform_engine_1_7_2.xml | 13 ++
...Maven__org_mockito_mockito_core_3_6_28.xml | 13 ++
...g_mockito_mockito_junit_jupiter_3_6_28.xml | 13 ++
.../Maven__org_objenesis_objenesis_3_1.xml | 13 ++
...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 ++
.../Maven__org_ow2_asm_asm_5_0_4.xml | 13 ++
...aven__org_projectlombok_lombok_1_18_22.xml | 13 ++
...reactivestreams_reactive_streams_1_0_3.xml | 13 ++
...aven__org_skyscreamer_jsonassert_1_5_0.xml | 13 ++
.../Maven__org_slf4j_jul_to_slf4j_1_7_32.xml | 13 ++
.../Maven__org_slf4j_slf4j_api_1_7_32.xml | 13 ++
...pringframework_boot_spring_boot_2_4_13.xml | 13 ++
..._boot_spring_boot_autoconfigure_2_4_13.xml | 13 ++
...ework_boot_spring_boot_devtools_2_4_13.xml | 13 ++
...mework_boot_spring_boot_starter_2_4_13.xml | 13 ++
...rk_boot_spring_boot_starter_aop_2_4_13.xml | 13 ++
..._boot_spring_boot_starter_cache_2_4_13.xml | 13 ++
...k_boot_spring_boot_starter_json_2_4_13.xml | 13 ++
...oot_spring_boot_starter_logging_2_4_13.xml | 13 ++
...ring_boot_starter_reactor_netty_2_4_13.xml | 13 ++
...k_boot_spring_boot_starter_test_2_4_13.xml | 13 ++
...boot_spring_boot_starter_tomcat_2_4_13.xml | 13 ++
..._spring_boot_starter_validation_2_4_13.xml | 13 ++
...rk_boot_spring_boot_starter_web_2_4_13.xml | 13 ++
...oot_spring_boot_starter_webflux_2_4_13.xml | 13 ++
...framework_boot_spring_boot_test_2_4_13.xml | 13 ++
..._spring_boot_test_autoconfigure_2_4_13.xml | 13 ++
...ework_cloud_spring_cloud_commons_3_0_1.xml | 13 ++
...ework_cloud_spring_cloud_context_3_0_1.xml | 13 ++
...loud_spring_cloud_gateway_server_3_0_1.xml | 13 ++
..._cloud_spring_cloud_loadbalancer_3_0_1.xml | 13 ++
...loud_spring_cloud_openfeign_core_3_0_1.xml | 13 ++
...ework_cloud_spring_cloud_starter_3_0_1.xml | 13 ++
...d_spring_cloud_starter_bootstrap_3_0_1.xml | 13 ++
...oud_spring_cloud_starter_gateway_3_0_1.xml | 13 ++
...pring_cloud_starter_loadbalancer_3_0_1.xml | 13 ++
...d_spring_cloud_starter_openfeign_3_0_1.xml | 13 ++
..._security_spring_security_crypto_5_4_9.xml | 13 ++
...rity_spring_security_rsa_1_0_9_RELEASE.xml | 13 ++
..._org_springframework_spring_aop_5_3_13.xml | 13 ++
...rg_springframework_spring_beans_5_3_13.xml | 13 ++
..._springframework_spring_context_5_3_13.xml | 13 ++
...ramework_spring_context_support_5_3_13.xml | 13 ++
...org_springframework_spring_core_5_3_13.xml | 13 ++
...ringframework_spring_expression_5_3_13.xml | 13 ++
..._org_springframework_spring_jcl_5_3_13.xml | 13 ++
...org_springframework_spring_test_5_3_13.xml | 13 ++
..._org_springframework_spring_web_5_3_13.xml | 13 ++
..._springframework_spring_webflux_5_3_13.xml | 13 ++
...g_springframework_spring_webmvc_5_3_13.xml | 13 ++
.../Maven__org_xmlunit_xmlunit_core_2_7_0.xml | 13 ++
.../Maven__org_yaml_snakeyaml_1_27.xml | 13 ++
.idea/misc.xml | 16 ++
.idea/modules.xml | 14 ++
.idea/uiDesigner.xml | 124 ++++++++++++++
.idea/vcs.xml | 6 +
.../cloudalibaba-sentinel8401.iml | 150 +++++++++++++++++
cloudalibaba-sentinel8401/pom.xml | 53 ++++++
.../CloudalibabaSentinel8401Application.java | 26 +++
.../com/example/demo/ServletInitializer.java | 13 ++
.../com/example/demo/config/FeignConfig.java | 17 ++
.../demo/controller/FlowLimitController.java | 82 +++++++++
.../controller/LoadBalancerController.java | 25 +++
.../SentinelResourceTestController.java | 30 ++++
.../demo/myhandler/CustomerBlockHandler.java | 16 ++
.../demo/remote/NacosProviderClient.java | 13 ++
.../com/example/demo/service/TestService.java | 25 +++
.../src/main/resources/application.yml | 41 +++++
...udalibabaSentinel8401ApplicationTests.java | 13 ++
config-nacos/config-nacos.iml | 101 +++++++++++
config-nacos/pom.xml | 35 ++++
.../com/lyq/config/ConfigApplication.java | 21 +++
.../config/controller/ConfigController.java | 21 +++
.../src/main/resources/application.yaml | 6 +
.../src/main/resources/application.ymlbak | 5 +
config-nacos/src/main/resources/bootstrap.yml | 21 +++
gateway/gateway.iml | 159 ++++++++++++++++++
gateway/pom.xml | 57 +++++++
.../com/lyq/gateway/GatewayApplication.java | 34 ++++
.../com/lyq/gateway/config/GatewayConfig.java | 5 +
.../filter/CheckAuthGatewayFilterFactory.java | 60 +++++++
.../java/com/lyq/gateway/filter/Tessaa.java | 17 ++
gateway/src/main/resources/application.yml | 98 +++++++++++
.../main/resources/application.yml.auto.bak | 18 ++
.../src/main/resources/application.yml.bak | 18 ++
.../src/main/resources/application0216.bakyml | 96 +++++++++++
gateway/src/main/resources/bootstrap.yml | 19 +++
nacos-9001/nacos-9001.iml | 97 +++++++++++
nacos-9001/pom.xml | 28 +++
.../example/demo/Nacos9001Application.java | 14 ++
.../com/example/demo/ServletInitializer.java | 13 ++
.../demo/controller/DemoController.java | 38 +++++
.../src/main/resources/application.properties | 0
nacos-9001/src/main/resources/application.yml | 18 ++
.../demo/Nacos9001ApplicationTests.java | 13 ++
nacos-9002/nacos-9002.iml | 97 +++++++++++
nacos-9002/pom.xml | 28 +++
.../example/nacos/Nacos9002Application.java | 15 ++
.../com/example/nacos/ServletInitializer.java | 13 ++
.../nacos/controller/DemoController2.java | 19 +++
.../src/main/resources/application.properties | 1 +
nacos-9002/src/main/resources/application.yml | 18 ++
.../nacos/Nacos9002ApplicationTests.java | 13 ++
openfeignc/openfeignc.iml | 124 ++++++++++++++
openfeignc/pom.xml | 47 ++++++
.../lyq/openfeignc/OpenfeigncApplication.java | 17 ++
.../lyq/openfeignc/config/FeignConfig.java | 17 ++
.../controller/LoadBalancerController.java | 25 +++
.../remote/NacosProviderClient.java | 14 ++
.../lyq/openfeignc/service/TestService.java | 17 ++
openfeignc/src/main/resources/application.yml | 24 +++
.../OpenfeigncApplicationTests.java | 13 ++
pom.xml | 72 ++++++++
spring-cloud-nacos.iml | 58 +++++++
225 files changed, 4457 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/compiler.xml
create mode 100644 .idea/encodings.xml
create mode 100644 .idea/jarRepositories.xml
create mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml
create mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_commons_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_gateway_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2021_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_csp_sentinel_web_servlet_1_8_0.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_fastjson_1_2_71.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_4_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_4_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_4_1.xml
create mode 100644 .idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_10.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml
create mode 100644 .idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
create mode 100644 .idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_3.xml
create mode 100644 .idea/libraries/Maven__com_google_guava_guava_24_1_1_jre.xml
create mode 100644 .idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml
create mode 100644 .idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml
create mode 100644 .idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
create mode 100644 .idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml
create mode 100644 .idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
create mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_15.xml
create mode 100644 .idea/libraries/Maven__commons_fileupload_commons_fileupload_1_4.xml
create mode 100644 .idea/libraries/Maven__commons_io_commons_io_2_2.xml
create mode 100644 .idea/libraries/Maven__io_github_openfeign_feign_core_10_10_1.xml
create mode 100644 .idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_10_1.xml
create mode 100644 .idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml
create mode 100644 .idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_buffer_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_dns_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_http2_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_http_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_codec_socks_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_common_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_handler_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_resolver_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_resolver_dns_classes_macos_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_transport_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_transport_classes_epoll_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_70_Final.xml
create mode 100644 .idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_5.xml
create mode 100644 .idea/libraries/Maven__io_projectreactor_netty_reactor_netty_core_1_0_13.xml
create mode 100644 .idea/libraries/Maven__io_projectreactor_netty_reactor_netty_http_1_0_13.xml
create mode 100644 .idea/libraries/Maven__io_projectreactor_reactor_core_3_4_12.xml
create mode 100644 .idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml
create mode 100644 .idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
create mode 100644 .idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
create mode 100644 .idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml
create mode 100644 .idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
create mode 100644 .idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_22.xml
create mode 100644 .idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_22.xml
create mode 100644 .idea/libraries/Maven__net_minidev_accessors_smart_2_3_1.xml
create mode 100644 .idea/libraries/Maven__net_minidev_json_smart_2_3_1.xml
create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_4.xml
create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml
create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml
create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_14.xml
create mode 100644 .idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml
create mode 100644 .idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
create mode 100644 .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml
create mode 100644 .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml
create mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
create mode 100644 .idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml
create mode 100644 .idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml
create mode 100644 .idea/libraries/Maven__org_assertj_assertj_core_3_18_1.xml
create mode 100644 .idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_64.xml
create mode 100644 .idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_64.xml
create mode 100644 .idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_0_0.xml
create mode 100644 .idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml
create mode 100644 .idea/libraries/Maven__org_glassfish_jakarta_el_3_0_4.xml
create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
create mode 100644 .idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml
create mode 100644 .idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_2.xml
create mode 100644 .idea/libraries/Maven__org_mockito_mockito_core_3_6_28.xml
create mode 100644 .idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_6_28.xml
create mode 100644 .idea/libraries/Maven__org_objenesis_objenesis_3_1.xml
create mode 100644 .idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
create mode 100644 .idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
create mode 100644 .idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml
create mode 100644 .idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
create mode 100644 .idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
create mode 100644 .idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml
create mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_server_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_bootstrap_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_3_0_1.xml
create mode 100644 .idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_4_9.xml
create mode 100644 .idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_webflux_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml
create mode 100644 .idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml
create mode 100644 .idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/uiDesigner.xml
create mode 100644 .idea/vcs.xml
create mode 100644 cloudalibaba-sentinel8401/cloudalibaba-sentinel8401.iml
create mode 100644 cloudalibaba-sentinel8401/pom.xml
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/CloudalibabaSentinel8401Application.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/ServletInitializer.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/config/FeignConfig.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/FlowLimitController.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/LoadBalancerController.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/controller/SentinelResourceTestController.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/myhandler/CustomerBlockHandler.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/remote/NacosProviderClient.java
create mode 100644 cloudalibaba-sentinel8401/src/main/java/com/example/demo/service/TestService.java
create mode 100644 cloudalibaba-sentinel8401/src/main/resources/application.yml
create mode 100644 cloudalibaba-sentinel8401/src/test/java/com/example/demo/CloudalibabaSentinel8401ApplicationTests.java
create mode 100644 config-nacos/config-nacos.iml
create mode 100644 config-nacos/pom.xml
create mode 100644 config-nacos/src/main/java/com/lyq/config/ConfigApplication.java
create mode 100644 config-nacos/src/main/java/com/lyq/config/controller/ConfigController.java
create mode 100644 config-nacos/src/main/resources/application.yaml
create mode 100644 config-nacos/src/main/resources/application.ymlbak
create mode 100644 config-nacos/src/main/resources/bootstrap.yml
create mode 100644 gateway/gateway.iml
create mode 100644 gateway/pom.xml
create mode 100644 gateway/src/main/java/com/lyq/gateway/GatewayApplication.java
create mode 100644 gateway/src/main/java/com/lyq/gateway/config/GatewayConfig.java
create mode 100644 gateway/src/main/java/com/lyq/gateway/filter/CheckAuthGatewayFilterFactory.java
create mode 100644 gateway/src/main/java/com/lyq/gateway/filter/Tessaa.java
create mode 100644 gateway/src/main/resources/application.yml
create mode 100644 gateway/src/main/resources/application.yml.auto.bak
create mode 100644 gateway/src/main/resources/application.yml.bak
create mode 100644 gateway/src/main/resources/application0216.bakyml
create mode 100644 gateway/src/main/resources/bootstrap.yml
create mode 100644 nacos-9001/nacos-9001.iml
create mode 100644 nacos-9001/pom.xml
create mode 100644 nacos-9001/src/main/java/com/example/demo/Nacos9001Application.java
create mode 100644 nacos-9001/src/main/java/com/example/demo/ServletInitializer.java
create mode 100644 nacos-9001/src/main/java/com/example/demo/controller/DemoController.java
create mode 100644 nacos-9001/src/main/resources/application.properties
create mode 100644 nacos-9001/src/main/resources/application.yml
create mode 100644 nacos-9001/src/test/java/com/example/demo/Nacos9001ApplicationTests.java
create mode 100644 nacos-9002/nacos-9002.iml
create mode 100644 nacos-9002/pom.xml
create mode 100644 nacos-9002/src/main/java/com/example/nacos/Nacos9002Application.java
create mode 100644 nacos-9002/src/main/java/com/example/nacos/ServletInitializer.java
create mode 100644 nacos-9002/src/main/java/com/example/nacos/controller/DemoController2.java
create mode 100644 nacos-9002/src/main/resources/application.properties
create mode 100644 nacos-9002/src/main/resources/application.yml
create mode 100644 nacos-9002/src/test/java/com/example/nacos/Nacos9002ApplicationTests.java
create mode 100644 openfeignc/openfeignc.iml
create mode 100644 openfeignc/pom.xml
create mode 100644 openfeignc/src/main/java/com/lyq/openfeignc/OpenfeigncApplication.java
create mode 100644 openfeignc/src/main/java/com/lyq/openfeignc/config/FeignConfig.java
create mode 100644 openfeignc/src/main/java/com/lyq/openfeignc/controller/LoadBalancerController.java
create mode 100644 openfeignc/src/main/java/com/lyq/openfeignc/remote/NacosProviderClient.java
create mode 100644 openfeignc/src/main/java/com/lyq/openfeignc/service/TestService.java
create mode 100644 openfeignc/src/main/resources/application.yml
create mode 100644 openfeignc/src/test/java/com/lyq/openfeignc/OpenfeigncApplicationTests.java
create mode 100644 pom.xml
create mode 100644 spring-cloud-nacos.iml
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