├── .idea ├── .gitignore ├── SpringBoot-Microservice-Feign-Resilience4j.iml ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── jpa-buddy.xml ├── libraries │ ├── Maven__antlr_antlr_2_7_7.xml │ ├── Maven__ch_qos_logback_logback_classic_1_2_11.xml │ ├── Maven__ch_qos_logback_logback_core_1_2_11.xml │ ├── Maven__com_fasterxml_classmate_1_5_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_13_4_2.xml │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_4.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_4.xml │ ├── Maven__com_fasterxml_woodstox_woodstox_core_6_2_1.xml │ ├── Maven__com_google_code_gson_gson_2_9_1.xml │ ├── Maven__com_google_guava_guava_19_0.xml │ ├── Maven__com_google_inject_guice_4_1_0.xml │ ├── Maven__com_jayway_jsonpath_json_path_2_7_0.xml │ ├── Maven__com_netflix_eureka_eureka_client_1_10_17.xml │ ├── Maven__com_netflix_eureka_eureka_core_1_10_17.xml │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ ├── Maven__com_netflix_servo_servo_core_0_12_21.xml │ ├── Maven__com_stoyanr_evictor_1_0_0.xml │ ├── Maven__com_sun_activation_jakarta_activation_1_2_2.xml │ ├── Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ ├── Maven__com_sun_jersey_jersey_client_1_19_4.xml │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ ├── Maven__com_sun_jersey_jersey_server_1_19_4.xml │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_4.xml │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_18.xml │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ ├── Maven__com_zaxxer_HikariCP_4_0_3.xml │ ├── Maven__commons_codec_commons_codec_1_15.xml │ ├── Maven__commons_configuration_commons_configuration_1_10.xml │ ├── Maven__commons_fileupload_commons_fileupload_1_4.xml │ ├── Maven__commons_io_commons_io_2_11_0.xml │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ ├── Maven__commons_lang_commons_lang_2_6.xml │ ├── Maven__io_github_classgraph_classgraph_4_8_149.xml │ ├── Maven__io_github_openfeign_feign_core_11_10.xml │ ├── Maven__io_github_openfeign_feign_slf4j_11_10.xml │ ├── Maven__io_github_openfeign_form_feign_form_3_8_0.xml │ ├── Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_annotations_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_bulkhead_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_circuitbreaker_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_circularbuffer_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_consumer_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_core_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_framework_common_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_micrometer_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_ratelimiter_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_retry_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_spring_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_spring_boot2_1_7_0.xml │ ├── Maven__io_github_resilience4j_resilience4j_timelimiter_1_7_0.xml │ ├── Maven__io_github_x_stream_mxparser_1_2_2.xml │ ├── Maven__io_micrometer_micrometer_core_1_9_5.xml │ ├── Maven__io_micrometer_micrometer_core_1_9_7.xml │ ├── Maven__io_netty_netty_buffer_4_1_84_Final.xml │ ├── Maven__io_netty_netty_codec_4_1_84_Final.xml │ ├── Maven__io_netty_netty_codec_dns_4_1_84_Final.xml │ ├── Maven__io_netty_netty_codec_http2_4_1_84_Final.xml │ ├── Maven__io_netty_netty_codec_http_4_1_84_Final.xml │ ├── Maven__io_netty_netty_codec_socks_4_1_84_Final.xml │ ├── Maven__io_netty_netty_common_4_1_84_Final.xml │ ├── Maven__io_netty_netty_handler_4_1_84_Final.xml │ ├── Maven__io_netty_netty_handler_proxy_4_1_84_Final.xml │ ├── Maven__io_netty_netty_resolver_4_1_84_Final.xml │ ├── Maven__io_netty_netty_resolver_dns_4_1_84_Final.xml │ ├── Maven__io_netty_netty_resolver_dns_classes_macos_4_1_84_Final.xml │ ├── Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_84_Final.xml │ ├── Maven__io_netty_netty_transport_4_1_84_Final.xml │ ├── Maven__io_netty_netty_transport_classes_epoll_4_1_84_Final.xml │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_84_Final.xml │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_84_Final.xml │ ├── Maven__io_projectreactor_addons_reactor_extra_3_4_8.xml │ ├── Maven__io_projectreactor_addons_reactor_extra_3_4_9.xml │ ├── Maven__io_projectreactor_netty_reactor_netty_core_1_0_24.xml │ ├── Maven__io_projectreactor_netty_reactor_netty_http_1_0_24.xml │ ├── Maven__io_projectreactor_reactor_core_3_4_24.xml │ ├── Maven__io_projectreactor_reactor_core_3_4_26.xml │ ├── Maven__io_swagger_core_v3_swagger_annotations_2_2_7.xml │ ├── Maven__io_swagger_core_v3_swagger_core_2_2_7.xml │ ├── Maven__io_swagger_core_v3_swagger_models_2_2_7.xml │ ├── Maven__io_vavr_vavr_0_10_2.xml │ ├── Maven__io_vavr_vavr_match_0_10_2.xml │ ├── Maven__io_zipkin_aws_brave_propagation_aws_0_21_3.xml │ ├── Maven__io_zipkin_brave_brave_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_context_slf4j_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_http_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_httpasyncclient_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_httpclient_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_jms_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_kafka_clients_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_kafka_streams_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_messaging_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_mongodb_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_rpc_5_13_9.xml │ ├── Maven__io_zipkin_brave_brave_instrumentation_spring_rabbit_5_13_9.xml │ ├── Maven__io_zipkin_reporter2_zipkin_reporter_2_16_3.xml │ ├── Maven__io_zipkin_reporter2_zipkin_reporter_brave_2_16_3.xml │ ├── Maven__io_zipkin_reporter2_zipkin_reporter_metrics_micrometer_2_16_3.xml │ ├── Maven__io_zipkin_reporter2_zipkin_sender_activemq_client_2_16_3.xml │ ├── Maven__io_zipkin_reporter2_zipkin_sender_amqp_client_2_16_3.xml │ ├── Maven__io_zipkin_reporter2_zipkin_sender_kafka_2_16_3.xml │ ├── Maven__io_zipkin_zipkin2_zipkin_2_23_2.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml │ ├── Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml │ ├── Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml │ ├── Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml │ ├── Maven__javax_inject_javax_inject_1.xml │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ ├── Maven__joda_time_joda_time_2_3.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_12_18.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_12_22.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_18.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_22.xml │ ├── Maven__net_minidev_accessors_smart_2_4_8.xml │ ├── Maven__net_minidev_json_smart_2_4_8.xml │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ ├── Maven__org_apache_commons_commons_lang3_3_12_0.xml │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_13.xml │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_14.xml │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_15.xml │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_16.xml │ ├── Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_68.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_71.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_68.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_71.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_68.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_71.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_2.xml │ ├── Maven__org_aspectj_aspectjrt_1_9_7.xml │ ├── Maven__org_aspectj_aspectjweaver_1_9_7.xml │ ├── Maven__org_assertj_assertj_core_3_22_0.xml │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_69.xml │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_69.xml │ ├── Maven__org_bouncycastle_bcutil_jdk15on_1_69.xml │ ├── Maven__org_checkerframework_checker_qual_3_5_0.xml │ ├── Maven__org_codehaus_jettison_jettison_1_4_0.xml │ ├── Maven__org_codehaus_woodstox_stax2_api_4_2_1.xml │ ├── Maven__org_freemarker_freemarker_2_3_32.xml │ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_7.xml │ ├── Maven__org_glassfish_jaxb_txw2_2_3_7.xml │ ├── Maven__org_hamcrest_hamcrest_2_2.xml │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml │ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml │ ├── Maven__org_hibernate_hibernate_core_5_6_12_Final.xml │ ├── Maven__org_hibernate_validator_hibernate_validator_6_2_5_Final.xml │ ├── Maven__org_jboss_jandex_2_4_2_Final.xml │ ├── Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml │ ├── Maven__org_junit_platform_junit_platform_commons_1_8_2.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_8_2.xml │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml │ ├── Maven__org_mapstruct_mapstruct_1_5_3_Final.xml │ ├── Maven__org_mockito_mockito_core_4_5_1.xml │ ├── Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml │ ├── Maven__org_objenesis_objenesis_3_2.xml │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_ow2_asm_asm_9_1.xml │ ├── Maven__org_postgresql_postgresql_42_3_7.xml │ ├── Maven__org_projectlombok_lombok_1_18_24.xml │ ├── Maven__org_reactivestreams_reactive_streams_1_0_4.xml │ ├── Maven__org_skyscreamer_jsonassert_1_5_1.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_36.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_36.xml │ ├── Maven__org_springdoc_springdoc_openapi_common_1_6_13.xml │ ├── Maven__org_springdoc_springdoc_openapi_ui_1_6_13.xml │ ├── Maven__org_springdoc_springdoc_openapi_webmvc_core_1_6_13.xml │ ├── Maven__org_springframework_boot_spring_boot_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_7_8.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_5.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_8.xml │ ├── Maven__org_springframework_cloud_spring_cloud_circuitbreaker_resilience4j_2_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_commons_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_context_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_server_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_api_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_autoconfigure_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_brave_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_instrumentation_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_zipkin_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_3_1_4.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_openfeign_3_1_5.xml │ ├── Maven__org_springframework_cloud_spring_cloud_starter_sleuth_3_1_5.xml │ ├── Maven__org_springframework_data_spring_data_commons_2_7_5.xml │ ├── Maven__org_springframework_data_spring_data_jpa_2_7_5.xml │ ├── Maven__org_springframework_security_spring_security_crypto_5_7_4.xml │ ├── Maven__org_springframework_security_spring_security_crypto_5_7_6.xml │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_11_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_3_23.xml │ ├── Maven__org_springframework_spring_aop_5_3_25.xml │ ├── Maven__org_springframework_spring_aspects_5_3_23.xml │ ├── Maven__org_springframework_spring_beans_5_3_23.xml │ ├── Maven__org_springframework_spring_beans_5_3_25.xml │ ├── Maven__org_springframework_spring_context_5_3_23.xml │ ├── Maven__org_springframework_spring_context_5_3_25.xml │ ├── Maven__org_springframework_spring_context_support_5_3_23.xml │ ├── Maven__org_springframework_spring_context_support_5_3_25.xml │ ├── Maven__org_springframework_spring_core_5_3_23.xml │ ├── Maven__org_springframework_spring_core_5_3_25.xml │ ├── Maven__org_springframework_spring_expression_5_3_23.xml │ ├── Maven__org_springframework_spring_expression_5_3_25.xml │ ├── Maven__org_springframework_spring_jcl_5_3_23.xml │ ├── Maven__org_springframework_spring_jcl_5_3_25.xml │ ├── Maven__org_springframework_spring_jdbc_5_3_23.xml │ ├── Maven__org_springframework_spring_orm_5_3_23.xml │ ├── Maven__org_springframework_spring_test_5_3_23.xml │ ├── Maven__org_springframework_spring_test_5_3_25.xml │ ├── Maven__org_springframework_spring_tx_5_3_23.xml │ ├── Maven__org_springframework_spring_web_5_3_23.xml │ ├── Maven__org_springframework_spring_web_5_3_25.xml │ ├── Maven__org_springframework_spring_webflux_5_3_23.xml │ ├── Maven__org_springframework_spring_webmvc_5_3_23.xml │ ├── Maven__org_springframework_spring_webmvc_5_3_25.xml │ ├── Maven__org_webjars_swagger_ui_4_15_5.xml │ ├── Maven__org_webjars_webjars_locator_core_0_50.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_9_0.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_9_1.xml │ ├── Maven__org_yaml_snakeyaml_1_30.xml │ └── Maven__xmlpull_xmlpull_1_1_3_1.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── api-gateway ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── apigateway │ │ │ └── ApiGatewayApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── apigateway │ └── ApiGatewayApplicationTests.java ├── department-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── departmentservice │ │ │ ├── DepartmentServiceApplication.java │ │ │ ├── controller │ │ │ └── DepartmentController.java │ │ │ ├── exception │ │ │ ├── DepartmentNotFoundException.java │ │ │ └── ErrorResponse.java │ │ │ ├── mapper │ │ │ └── DepartmentMapper.java │ │ │ ├── model │ │ │ └── Department.java │ │ │ ├── repository │ │ │ └── DepartmentRepository.java │ │ │ ├── request │ │ │ └── DepartmentRequest.java │ │ │ ├── response │ │ │ └── DepartmentResponse.java │ │ │ └── service │ │ │ ├── DepartmentService.java │ │ │ └── DepartmentServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── departmentservice │ └── DepartmentServiceApplicationTests.java ├── docker-compose.yml ├── eureka-server ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── eurekaserver │ │ │ └── EurekaServerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── eurekaserver │ └── EurekaServerApplicationTests.java ├── images ├── eureka │ ├── s1.png │ ├── s2.png │ └── s3.png ├── feign │ └── open2.png ├── load │ ├── load1.png │ └── load2.png └── resi │ ├── res1.png │ ├── res2.png │ ├── res4.png │ ├── res5.png │ ├── res6.png │ └── res7.png └── user-service ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── userservice │ │ ├── UserServiceApplication.java │ │ ├── config │ │ ├── FeignSupportConfig.java │ │ ├── LoadBalancerConfiguration.java │ │ └── RetreiveMessageErrorDecoder.java │ │ ├── controller │ │ └── UserController.java │ │ ├── exception │ │ ├── DepartmentNotFoundException.java │ │ ├── DepartmentServiceUnavailableException.java │ │ ├── ErrorResponse.java │ │ ├── ExceptionMessage.java │ │ └── FirstAndLastNameAlreadyExistsException.java │ │ ├── feignClients │ │ └── DepartmentFeignClient.java │ │ ├── mapper │ │ └── UserMapper.java │ │ ├── model │ │ └── User.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── request │ │ └── UserCreateRequest.java │ │ ├── response │ │ ├── DepartmentResponse.java │ │ └── UserResponse.java │ │ └── service │ │ ├── UserService.java │ │ └── UserServiceImpl.java └── resources │ └── application.properties └── test └── java └── com └── example └── userservice └── UserServiceApplicationTests.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /.idea/SpringBoot-Microservice-Feign-Resilience4j.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/jpa-buddy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__antlr_antlr_2_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_13_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_13_4_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_13_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_6_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_gson_gson_2_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_guava_guava_19_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_10_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_10_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_io_commons_io_2_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_classgraph_classgraph_4_8_149.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_openfeign_feign_core_11_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_openfeign_feign_slf4j_11_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_annotations_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_bulkhead_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_circuitbreaker_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_circularbuffer_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_consumer_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_core_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_framework_common_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_micrometer_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_ratelimiter_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_retry_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_spring_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_spring_boot2_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_resilience4j_resilience4j_timelimiter_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_github_x_stream_mxparser_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_micrometer_micrometer_core_1_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_micrometer_micrometer_core_1_9_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_buffer_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_http_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_common_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_handler_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_resolver_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_transport_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_transport_classes_epoll_4_1_84_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_4_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_core_1_0_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_http_1_0_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_reactor_core_3_4_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_reactor_core_3_4_26.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_swagger_core_v3_swagger_annotations_2_2_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_swagger_core_v3_swagger_core_2_2_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_swagger_core_v3_swagger_models_2_2_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_vavr_vavr_0_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_vavr_vavr_match_0_10_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_aws_brave_propagation_aws_0_21_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_context_slf4j_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_http_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_httpclient_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_jms_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_messaging_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_mongodb_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_brave_brave_instrumentation_rpc_5_13_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_reporter2_zipkin_reporter_2_16_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_reporter2_zipkin_reporter_brave_2_16_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_reporter2_zipkin_sender_activemq_client_2_16_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_reporter2_zipkin_sender_amqp_client_2_16_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_reporter2_zipkin_sender_kafka_2_16_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_zipkin_zipkin2_zipkin_2_23_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_inject_javax_inject_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__joda_time_joda_time_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_12_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_12_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_lang3_3_12_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_68.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_71.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_68.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_71.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_68.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_71.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_assertj_assertj_core_3_22_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_69.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_69.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_bouncycastle_bcutil_jdk15on_1_69.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_checkerframework_checker_qual_3_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jettison_jettison_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_freemarker_freemarker_2_3_32.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_hibernate_core_5_6_12_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_2_5_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mapstruct_mapstruct_1_5_3_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_core_4_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_postgresql_postgresql_42_3_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_18_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springdoc_springdoc_openapi_common_1_6_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springdoc_springdoc_openapi_ui_1_6_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springdoc_springdoc_openapi_webmvc_core_1_6_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_7_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_server_3_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_sleuth_api_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_sleuth_brave_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_sleuth_zipkin_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_sleuth_3_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_7_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_7_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aspects_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_orm_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webflux_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_webjars_swagger_ui_4_15_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_webjars_webjars_locator_core_0_50.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_yaml_snakeyaml_1_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 14 | 15 | 17 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/api-gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/apigateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.apigateway; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaClient 9 | public class ApiGatewayApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(ApiGatewayApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=api-gateway 2 | server.port=9191 3 | eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ 4 | management.endpoints.web.exposure.include=* 5 | 6 | spring.cloud.gateway.routes[0].id=user-service 7 | spring.cloud.gateway.routes[0].uri=lb://user-service 8 | spring.cloud.gateway.routes[0].predicates[0]=Path=/users/** 9 | 10 | spring.cloud.gateway.routes[1].id=department-service 11 | spring.cloud.gateway.routes[1].uri=lb://department-service 12 | spring.cloud.gateway.routes[1].predicates[0]=Path=/department/** 13 | 14 | spring.zipkin.base-url=http://localhost:9411 15 | spring.zipkin.enabled=true 16 | spring.sleuth.integration.enabled=true 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/apigateway/ApiGatewayApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.apigateway; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ApiGatewayApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /department-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /department-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/department-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /department-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /department-service/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | services: 3 | 4 | postgresql: 5 | container_name: departmentPostgresDB 6 | image: postgres:10.4 7 | ports: 8 | - "5433:5432" 9 | restart: always 10 | environment: 11 | POSTGRES_USER: root 12 | POSTGRES_PASSWORD: root 13 | POSTGRES_DB: department_db 14 | networks: 15 | - comment 16 | 17 | networks: 18 | comment: 19 | driver: bridge -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/DepartmentServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaClient 9 | public class DepartmentServiceApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(DepartmentServiceApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/exception/DepartmentNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.exception; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.NOT_FOUND) 7 | public class DepartmentNotFoundException extends RuntimeException { 8 | 9 | public DepartmentNotFoundException(String message) { 10 | super(message); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/exception/ErrorResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.exception; 2 | 3 | 4 | import org.springframework.http.HttpStatus; 5 | import org.springframework.http.ResponseEntity; 6 | import org.springframework.web.bind.annotation.ExceptionHandler; 7 | import org.springframework.web.bind.annotation.RestControllerAdvice; 8 | 9 | @RestControllerAdvice 10 | public class ErrorResponse { 11 | @ExceptionHandler(DepartmentNotFoundException.class) 12 | public ResponseEntity handle(DepartmentNotFoundException exception) { 13 | return new ResponseEntity<>(exception.getMessage(), HttpStatus.NOT_FOUND); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/mapper/DepartmentMapper.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.mapper; 2 | 3 | import com.example.departmentservice.model.Department; 4 | import com.example.departmentservice.request.DepartmentRequest; 5 | import com.example.departmentservice.response.DepartmentResponse; 6 | import org.mapstruct.Mapper; 7 | 8 | @Mapper 9 | public interface DepartmentMapper { 10 | 11 | Department departmentRequestToDepartment(DepartmentRequest departmentRequest); 12 | 13 | DepartmentResponse departmentToDepartmentResponse(Department department); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/model/Department.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.model; 2 | 3 | import com.fasterxml.jackson.annotation.JsonIgnore; 4 | import lombok.*; 5 | 6 | import javax.persistence.*; 7 | 8 | @Entity 9 | @NoArgsConstructor 10 | @AllArgsConstructor 11 | @Data 12 | @Table(name = "departments") 13 | public class Department { 14 | 15 | @Id 16 | @GeneratedValue(strategy = GenerationType.IDENTITY) 17 | private Long id; 18 | private String departmentName; 19 | private String departmentCode; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/repository/DepartmentRepository.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.repository; 2 | 3 | import com.example.departmentservice.model.Department; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.stereotype.Repository; 6 | 7 | @Repository 8 | public interface DepartmentRepository extends JpaRepository { 9 | } 10 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/request/DepartmentRequest.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.request; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Setter 7 | @Getter 8 | public class DepartmentRequest { 9 | private String departmentName; 10 | private String departmentCode; 11 | } 12 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/response/DepartmentResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.response; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Setter 7 | @Getter 8 | public class DepartmentResponse { 9 | 10 | private Long id; 11 | private String departmentName; 12 | private String departmentCode; 13 | } 14 | -------------------------------------------------------------------------------- /department-service/src/main/java/com/example/departmentservice/service/DepartmentService.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice.service; 2 | 3 | import com.example.departmentservice.model.Department; 4 | import com.example.departmentservice.request.DepartmentRequest; 5 | import com.example.departmentservice.response.DepartmentResponse; 6 | 7 | import java.util.List; 8 | 9 | public interface DepartmentService { 10 | 11 | DepartmentResponse createDepartment(DepartmentRequest departmentRequest); 12 | 13 | // Department createDepartment(Department department); 14 | 15 | Department getDepartmentById(Long id); 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /department-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | #PostgreSQL 3 | spring.datasource.url=jdbc:postgresql://localhost:5433/department_db 4 | spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect 5 | spring.datasource.username=root 6 | spring.datasource.password=root 7 | #Jpa 8 | spring.jpa.hibernate.ddl-auto=update 9 | spring.jpa.show-sql=false 10 | spring.application.name=department-service 11 | eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ 12 | eureka.client.register-with-eureka=true 13 | spring.zipkin.base-url=http://localhost:9411 -------------------------------------------------------------------------------- /department-service/src/test/java/com/example/departmentservice/DepartmentServiceApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.departmentservice; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DepartmentServiceApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /eureka-server/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /eureka-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/eureka-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /eureka-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /eureka-server/src/main/java/com/example/eurekaserver/EurekaServerApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.eurekaserver; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaServer 9 | public class EurekaServerApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(EurekaServerApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8761 2 | spring.application.name=eureka-server 3 | #Bu hizmetin service discovery sunucusuna kaydedilip edilmeyece?i 4 | eureka.client.register-with-eureka=false 5 | eureka.client.fetch-registry=false 6 | -------------------------------------------------------------------------------- /eureka-server/src/test/java/com/example/eurekaserver/EurekaServerApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.eurekaserver; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class EurekaServerApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /images/eureka/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/eureka/s1.png -------------------------------------------------------------------------------- /images/eureka/s2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/eureka/s2.png -------------------------------------------------------------------------------- /images/eureka/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/eureka/s3.png -------------------------------------------------------------------------------- /images/feign/open2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/feign/open2.png -------------------------------------------------------------------------------- /images/load/load1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/load/load1.png -------------------------------------------------------------------------------- /images/load/load2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/load/load2.png -------------------------------------------------------------------------------- /images/resi/res1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res1.png -------------------------------------------------------------------------------- /images/resi/res2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res2.png -------------------------------------------------------------------------------- /images/resi/res4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res4.png -------------------------------------------------------------------------------- /images/resi/res5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res5.png -------------------------------------------------------------------------------- /images/resi/res6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res6.png -------------------------------------------------------------------------------- /images/resi/res7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/images/resi/res7.png -------------------------------------------------------------------------------- /user-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /user-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasitesdmr/SpringBoot-Microservice-Feign-Resilience4j/d5a52dde76cb4e153d7f343c28cd5a7965c5e7dc/user-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /user-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /user-service/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | services: 3 | 4 | postgresql: 5 | container_name: userPostgresDB 6 | image: postgres:10.4 7 | ports: 8 | - "5434:5432" 9 | restart: always 10 | environment: 11 | POSTGRES_USER: root 12 | POSTGRES_PASSWORD: root 13 | POSTGRES_DB: user_DB 14 | networks: 15 | - comment 16 | 17 | networks: 18 | comment: 19 | driver: bridge -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/config/FeignSupportConfig.java: -------------------------------------------------------------------------------- 1 | //package com.example.userservice.config; 2 | // 3 | //import feign.Logger; 4 | //import feign.codec.ErrorDecoder; 5 | //import org.springframework.context.annotation.Bean; 6 | //import org.springframework.context.annotation.Configuration; 7 | // 8 | //@Configuration 9 | //public class FeignSupportConfig { 10 | // 11 | //} 12 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/config/LoadBalancerConfiguration.java: -------------------------------------------------------------------------------- 1 | //package com.example.userservice.config; 2 | // 3 | //import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier; 4 | //import org.springframework.context.ConfigurableApplicationContext; 5 | //import org.springframework.context.annotation.Bean; 6 | //import org.springframework.context.annotation.Configuration; 7 | // 8 | //public class LoadBalancerConfiguration { 9 | // 10 | // @Bean 11 | // public ServiceInstanceListSupplier instanceSupplier(ConfigurableApplicationContext context) { 12 | // return ServiceInstanceListSupplier.builder() 13 | // .withDiscoveryClient() 14 | // .withHealthChecks() 15 | // .build(context); 16 | // } 17 | //} -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/exception/ExceptionMessage.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.exception; 2 | 3 | import lombok.*; 4 | 5 | @Getter 6 | @Setter 7 | @ToString 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class ExceptionMessage{ 11 | 12 | private String timestamp; 13 | private int status; 14 | private String error; 15 | private String message; 16 | private String path; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/exception/FirstAndLastNameAlreadyExistsException.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.exception; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | import org.springframework.http.HttpStatus; 6 | import org.springframework.web.bind.annotation.ResponseStatus; 7 | 8 | @ResponseStatus(code = HttpStatus.CONFLICT) 9 | public class FirstAndLastNameAlreadyExistsException extends RuntimeException { 10 | public FirstAndLastNameAlreadyExistsException(String s) { 11 | super(s); 12 | } 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.mapper; 2 | 3 | import com.example.userservice.model.User; 4 | import com.example.userservice.request.UserCreateRequest; 5 | import com.example.userservice.response.UserResponse; 6 | import org.mapstruct.Mapper; 7 | 8 | @Mapper 9 | public interface UserMapper { 10 | UserResponse userToUserResponse(User user); 11 | User userCreateRequestToUser(UserCreateRequest userCreateRequest); 12 | } 13 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/model/User.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | import javax.persistence.*; 8 | 9 | @Entity 10 | @Data 11 | @AllArgsConstructor 12 | @NoArgsConstructor 13 | @Table(name = "users") 14 | public class User { 15 | 16 | @Id 17 | @GeneratedValue(strategy = GenerationType.IDENTITY) 18 | private Long id; 19 | 20 | private String firstName; 21 | 22 | private String lastName; 23 | 24 | @Column(nullable = false, unique = true) 25 | private String email; 26 | 27 | private Long departmentId; 28 | } 29 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/repository/UserRepository.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.repository; 2 | 3 | import com.example.userservice.model.User; 4 | import jdk.dynalink.Operation; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | import org.springframework.stereotype.Repository; 7 | 8 | import java.util.Optional; 9 | 10 | @Repository 11 | public interface UserRepository extends JpaRepository { 12 | Optional getByFirstName(String firstName); 13 | Optional getByLastName(String lastName); 14 | 15 | boolean existsByFirstName(String firstName); 16 | boolean existsByLastName(String lastName); 17 | } 18 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/request/UserCreateRequest.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.request; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | @Getter 11 | @Setter 12 | public class UserCreateRequest { 13 | 14 | private String firstName; 15 | 16 | private String lastName; 17 | 18 | private String email; 19 | 20 | private Long departmentId; 21 | } 22 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/response/DepartmentResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.response; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Getter 7 | @Setter 8 | public class DepartmentResponse { 9 | 10 | private Long id; 11 | private String departmentName; 12 | private String departmentCode; 13 | } 14 | -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice.service; 2 | 3 | import com.example.userservice.request.UserCreateRequest; 4 | import com.example.userservice.response.UserResponse; 5 | 6 | public interface UserService { 7 | 8 | UserResponse createUser(UserCreateRequest userCreateRequest); 9 | UserResponse getById(long id) ; 10 | } 11 | -------------------------------------------------------------------------------- /user-service/src/test/java/com/example/userservice/UserServiceApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.example.userservice; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class UserServiceApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | --------------------------------------------------------------------------------