├── README.md
├── springboot-kafka-microservices
├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── jarRepositories.xml
│ ├── libraries
│ │ ├── Maven__ch_qos_logback_logback_classic_1_2_11.xml
│ │ ├── Maven__ch_qos_logback_logback_core_1_2_11.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_csv_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_scala_2_13_2_13_3.xml
│ │ ├── Maven__com_github_luben_zstd_jni_1_5_2_1.xml
│ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_2.xml
│ │ ├── Maven__com_jayway_jsonpath_json_path_2_7_0.xml
│ │ ├── Maven__com_sun_activation_jakarta_activation_2_0_1.xml
│ │ ├── Maven__com_thoughtworks_paranamer_paranamer_2_8.xml
│ │ ├── Maven__com_typesafe_scala_logging_scala_logging_2_13_3_9_4.xml
│ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ ├── Maven__com_yammer_metrics_metrics_core_2_2_0.xml
│ │ ├── Maven__commons_cli_commons_cli_1_4.xml
│ │ ├── Maven__io_dropwizard_metrics_metrics_core_4_2_9.xml
│ │ ├── Maven__io_netty_netty_buffer_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_codec_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_common_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_handler_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_transport_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_transport_classes_epoll_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_transport_native_epoll_4_1_77_Final.xml
│ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_77_Final.xml
│ │ ├── Maven__jakarta_annotation_jakarta_annotation_api_2_0_0.xml
│ │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_3_0_1.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_1_12_10.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_10.xml
│ │ ├── Maven__net_minidev_accessors_smart_2_4_8.xml
│ │ ├── Maven__net_minidev_json_smart_2_4_8.xml
│ │ ├── Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml
│ │ ├── Maven__net_sourceforge_argparse4j_argparse4j_0_7_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_2_13_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_2_13_test_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_clients_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_clients_test_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_metadata_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_raft_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_server_common_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_storage_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_storage_api_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_streams_3_2_0.xml
│ │ ├── Maven__org_apache_kafka_kafka_streams_test_utils_3_2_0.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_10_0_21.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_10_0_21.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_10_0_21.xml
│ │ ├── Maven__org_apache_yetus_audience_annotations_0_5_0.xml
│ │ ├── Maven__org_apache_zookeeper_zookeeper_3_6_3.xml
│ │ ├── Maven__org_apache_zookeeper_zookeeper_jute_3_6_3.xml
│ │ ├── Maven__org_apiguardian_apiguardian_api_1_1_2.xml
│ │ ├── Maven__org_assertj_assertj_core_3_22_0.xml
│ │ ├── Maven__org_bitbucket_b_c_jose4j_0_7_9.xml
│ │ ├── Maven__org_hamcrest_hamcrest_2_2.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_lz4_lz4_java_1_8_0.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_projectlombok_lombok_1_18_24.xml
│ │ ├── Maven__org_rocksdb_rocksdbjni_6_29_4_1.xml
│ │ ├── Maven__org_scala_lang_modules_scala_collection_compat_2_13_2_6_0.xml
│ │ ├── Maven__org_scala_lang_modules_scala_java8_compat_2_13_1_0_2.xml
│ │ ├── Maven__org_scala_lang_scala_library_2_13_8.xml
│ │ ├── Maven__org_scala_lang_scala_reflect_2_13_8.xml
│ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_7_36.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_kafka_spring_kafka_3_0_0_M4.xml
│ │ ├── Maven__org_springframework_kafka_spring_kafka_test_3_0_0_M4.xml
│ │ ├── Maven__org_springframework_retry_spring_retry_1_3_3.xml
│ │ ├── Maven__org_springframework_spring_aop_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_beans_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_context_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_core_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_expression_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_jcl_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_messaging_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_test_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_tx_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_web_6_0_0_M4.xml
│ │ ├── Maven__org_springframework_spring_webmvc_6_0_0_M4.xml
│ │ ├── Maven__org_xerial_snappy_snappy_java_1_1_8_4.xml
│ │ ├── Maven__org_xmlunit_xmlunit_core_2_9_0.xml
│ │ └── Maven__org_yaml_snakeyaml_1_30.xml
│ ├── misc.xml
│ ├── modules.xml
│ └── springboot-kafka-microservices.iml
├── base-domains
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── basedomains
│ │ │ │ ├── BaseDomainsApplication.java
│ │ │ │ └── dto
│ │ │ │ ├── Order.java
│ │ │ │ └── OrderEvent.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── basedomains
│ │ └── BaseDomainsApplicationTests.java
├── email-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── emailservice
│ │ │ │ ├── EmailServiceApplication.java
│ │ │ │ └── kafka
│ │ │ │ └── OrderConsumer.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── emailservice
│ │ └── EmailServiceApplicationTests.java
├── order-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── orderservice
│ │ │ │ ├── OrderServiceApplication.java
│ │ │ │ ├── config
│ │ │ │ └── KafkaTopicConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── OrderController.java
│ │ │ │ └── kafka
│ │ │ │ └── OrderProducer.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── orderservice
│ │ └── OrderServiceApplicationTests.java
└── stock-service
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── stockservice
│ │ │ ├── StockServiceApplication.java
│ │ │ └── kafka
│ │ │ └── OrderConsumer.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── stockservice
│ └── StockServiceApplicationTests.java
├── springboot-microservices
├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── jarRepositories.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.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_googlecode_javaewah_JavaEWAH_1_1_13.xml
│ │ ├── Maven__com_jayway_jsonpath_json_path_2_7_0.xml
│ │ ├── Maven__com_mysql_mysql_connector_j_8_0_31.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_rabbitmq_amqp_client_5_14_2.xml
│ │ ├── Maven__com_rabbitmq_http_client_2_1_0_RELEASE.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_jxpath_commons_jxpath_1_3.xml
│ │ ├── Maven__commons_lang_commons_lang_2_6.xml
│ │ ├── Maven__io_github_openfeign_feign_core_11_8.xml
│ │ ├── Maven__io_github_openfeign_feign_slf4j_11_8.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_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_4.xml
│ │ ├── Maven__io_micrometer_micrometer_core_1_9_5.xml
│ │ ├── Maven__io_netty_netty_buffer_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_codec_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_codec_dns_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_codec_http2_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_codec_http_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_codec_socks_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_common_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_handler_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_handler_proxy_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_dns_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_dns_classes_macos_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_dns_native_macos_osx_aarch_64_4_1_72_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_transport_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_transport_classes_epoll_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_82_Final.xml
│ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_82_Final.xml
│ │ ├── Maven__io_projectreactor_addons_reactor_extra_3_4_8.xml
│ │ ├── Maven__io_projectreactor_netty_reactor_netty_core_1_0_23.xml
│ │ ├── Maven__io_projectreactor_netty_reactor_netty_http_1_0_23.xml
│ │ ├── Maven__io_projectreactor_reactor_core_3_4_23.xml
│ │ ├── Maven__io_projectreactor_reactor_core_3_4_24.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_annotation_javax_annotation_api_1_3_2.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__mysql_mysql_connector_java_8_0_30.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_1_12_17.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_1_12_18.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_17.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_18.xml
│ │ ├── Maven__net_i2p_crypto_eddsa_0_3_0.xml
│ │ ├── Maven__net_jodah_typetools_0_6_2.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_math_2_2.xml
│ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_13.xml
│ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_15.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_sshd_sshd_common_2_7_0.xml
│ │ ├── Maven__org_apache_sshd_sshd_core_2_7_0.xml
│ │ ├── Maven__org_apache_sshd_sshd_osgi_2_7_0.xml
│ │ ├── Maven__org_apache_sshd_sshd_sftp_2_7_0.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_65.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_68.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_65.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_68.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_65.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_68.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_codehaus_jettison_jettison_1_4_0.xml
│ │ ├── Maven__org_codehaus_woodstox_stax2_api_4_2_1.xml
│ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_5_13_1_202206130422_r.xml
│ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_5_13_1_202206130422_r.xml
│ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_ssh_apache_5_13_1_202206130422_r.xml
│ │ ├── Maven__org_freemarker_freemarker_2_3_31.xml
│ │ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_6.xml
│ │ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_7.xml
│ │ ├── Maven__org_glassfish_jaxb_txw2_2_3_6.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_11_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_jetbrains_annotations_13_0.xml
│ │ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_1_6_21.xml
│ │ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_6_21.xml
│ │ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_6_21.xml
│ │ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_6_21.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_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_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_jcl_over_slf4j_1_7_36.xml
│ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_7_36.xml
│ │ ├── Maven__org_springframework_amqp_spring_amqp_2_4_7.xml
│ │ ├── Maven__org_springframework_amqp_spring_rabbit_2_4_7.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_2_7_5.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_4.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_5.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_bus_3_1_2.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_circuitbreaker_resilience4j_2_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_context_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_function_context_3_2_7.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_function_core_3_2_7.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_server_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_loadbalancer_3_1_4.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_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_api_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_autoconfigure_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_brave_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_instrumentation_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_zipkin_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_bus_amqp_3_1_2.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_circuitbreaker_resilience4j_2_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_3_1_4.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_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_sleuth_3_1_4.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_stream_rabbit_3_2_5.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_3_2_5.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_3_2_5.xml
│ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_core_3_2_5.xml
│ │ ├── Maven__org_springframework_data_spring_data_commons_2_7_3.xml
│ │ ├── Maven__org_springframework_data_spring_data_commons_2_7_5.xml
│ │ ├── Maven__org_springframework_data_spring_data_jpa_2_7_3.xml
│ │ ├── Maven__org_springframework_data_spring_data_jpa_2_7_5.xml
│ │ ├── Maven__org_springframework_integration_spring_integration_amqp_5_5_15.xml
│ │ ├── Maven__org_springframework_integration_spring_integration_core_5_5_15.xml
│ │ ├── Maven__org_springframework_integration_spring_integration_jmx_5_5_15.xml
│ │ ├── Maven__org_springframework_retry_spring_retry_1_3_3.xml
│ │ ├── Maven__org_springframework_retry_spring_retry_1_3_4.xml
│ │ ├── Maven__org_springframework_security_spring_security_crypto_5_7_3.xml
│ │ ├── Maven__org_springframework_security_spring_security_crypto_5_7_4.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_aspects_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_beans_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_context_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_context_support_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_core_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_expression_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_jcl_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_jdbc_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_messaging_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_tx_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_web_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_webflux_5_3_23.xml
│ │ ├── Maven__org_springframework_spring_webmvc_5_3_23.xml
│ │ ├── Maven__org_xmlunit_xmlunit_core_2_9_0.xml
│ │ ├── Maven__org_yaml_snakeyaml_1_30.xml
│ │ └── Maven__xmlpull_xmlpull_1_1_3_1.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── springboot-microservices.iml
│ └── vcs.xml
├── api-gateway
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── apigateway
│ │ │ │ └── ApiGatewayApplication.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── apigateway
│ │ └── ApiGatewayApplicationTests.java
├── config-server
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── configserver
│ │ │ │ └── ConfigServerApplication.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── configserver
│ │ └── ConfigServerApplicationTests.java
├── department-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── departmentservice
│ │ │ │ ├── DepartmentServiceApplication.java
│ │ │ │ ├── controller
│ │ │ │ ├── DepartmentController.java
│ │ │ │ └── MessageController.java
│ │ │ │ ├── dto
│ │ │ │ └── DepartmentDto.java
│ │ │ │ ├── entity
│ │ │ │ └── Department.java
│ │ │ │ ├── mapper
│ │ │ │ └── DepartmentMapper.java
│ │ │ │ ├── repository
│ │ │ │ └── DepartmentRepository.java
│ │ │ │ └── service
│ │ │ │ ├── DepartmentService.java
│ │ │ │ └── impl
│ │ │ │ └── DepartmentServiceImpl.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── departmentservice
│ │ └── DepartmentServiceApplicationTests.java
├── employee-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── employeeservice
│ │ │ │ ├── EmployeeServiceApplication.java
│ │ │ │ ├── controller
│ │ │ │ ├── EmployeeController.java
│ │ │ │ └── MessageController.java
│ │ │ │ ├── dto
│ │ │ │ ├── APIResponseDto.java
│ │ │ │ ├── DepartmentDto.java
│ │ │ │ ├── EmployeeDto.java
│ │ │ │ └── OrganizationDto.java
│ │ │ │ ├── entity
│ │ │ │ └── Employee.java
│ │ │ │ ├── mapper
│ │ │ │ └── EmployeeMapper.java
│ │ │ │ ├── repository
│ │ │ │ └── EmployeeRepository.java
│ │ │ │ └── service
│ │ │ │ ├── APIClient.java
│ │ │ │ ├── EmployeeService.java
│ │ │ │ └── impl
│ │ │ │ └── EmployeeServiceImpl.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── employeeservice
│ │ └── EmployeeServiceApplicationTests.java
├── organization-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── organizationservice
│ │ │ │ ├── OrganizationServiceApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── OrganizationController.java
│ │ │ │ ├── dto
│ │ │ │ └── OrganizationDto.java
│ │ │ │ ├── entity
│ │ │ │ └── Organization.java
│ │ │ │ ├── mapper
│ │ │ │ └── OrganizationMapper.java
│ │ │ │ ├── repository
│ │ │ │ └── OrganizationRepository.java
│ │ │ │ └── service
│ │ │ │ ├── OrganizationService.java
│ │ │ │ └── impl
│ │ │ │ └── OrganizationServiceImpl.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── organizationservice
│ │ └── OrganizationServiceApplicationTests.java
├── react-frontend
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── App.test.js
│ │ ├── component
│ │ └── EmployeeComponent.js
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── logo.svg
│ │ ├── reportWebVitals.js
│ │ ├── service
│ │ └── EmployeeService.js
│ │ └── setupTests.js
└── service-registry
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── serviceregistry
│ │ │ └── ServiceRegistryApplication.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── serviceregistry
│ └── ServiceRegistryApplicationTests.java
├── springboot-rabbitmq-microservices
├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── jarRepositories.xml
│ ├── libraries
│ │ ├── Maven__ch_qos_logback_logback_classic_1_2_11.xml
│ │ ├── Maven__ch_qos_logback_logback_core_1_2_11.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_3.xml
│ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_3.xml
│ │ ├── Maven__com_jayway_jsonpath_json_path_2_7_0.xml
│ │ ├── Maven__com_rabbitmq_amqp_client_5_14_2.xml
│ │ ├── Maven__com_rabbitmq_http_client_3_12_1.xml
│ │ ├── Maven__com_sun_activation_jakarta_activation_2_0_1.xml
│ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ ├── Maven__jakarta_annotation_jakarta_annotation_api_2_0_0.xml
│ │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_3_0_1.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_1_12_10.xml
│ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_10.xml
│ │ ├── Maven__net_minidev_accessors_smart_2_4_8.xml
│ │ ├── Maven__net_minidev_json_smart_2_4_8.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_10_0_21.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_10_0_21.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_10_0_21.xml
│ │ ├── Maven__org_apiguardian_apiguardian_api_1_1_2.xml
│ │ ├── Maven__org_assertj_assertj_core_3_23_1.xml
│ │ ├── Maven__org_codehaus_groovy_groovy_3_0_8.xml
│ │ ├── Maven__org_codehaus_groovy_groovy_json_3_0_8.xml
│ │ ├── Maven__org_hamcrest_hamcrest_2_2.xml
│ │ ├── Maven__org_hamcrest_hamcrest_core_2_2.xml
│ │ ├── Maven__org_hamcrest_hamcrest_library_2_2.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_mockito_mockito_core_4_6_1.xml
│ │ ├── Maven__org_mockito_mockito_junit_jupiter_4_6_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_projectlombok_lombok_1_18_24.xml
│ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_7_36.xml
│ │ ├── Maven__org_springframework_amqp_spring_amqp_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_amqp_spring_rabbit_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_amqp_spring_rabbit_junit_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_amqp_spring_rabbit_test_3_0_0_M3.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_3_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_retry_spring_retry_1_3_3.xml
│ │ ├── Maven__org_springframework_spring_aop_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_beans_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_context_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_core_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_expression_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_jcl_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_messaging_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_test_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_tx_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_web_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_springframework_spring_webmvc_6_0_0_SNAPSHOT.xml
│ │ ├── Maven__org_xmlunit_xmlunit_core_2_9_0.xml
│ │ └── Maven__org_yaml_snakeyaml_1_30.xml
│ ├── misc.xml
│ └── modules.xml
├── email-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── emailservice
│ │ │ │ ├── EmailServiceApplication.java
│ │ │ │ ├── config
│ │ │ │ └── RabbitMQConfig.java
│ │ │ │ ├── consumer
│ │ │ │ └── OrderConsumer.java
│ │ │ │ └── dto
│ │ │ │ ├── Order.java
│ │ │ │ └── OrderEvent.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── emailservice
│ │ └── EmailServiceApplicationTests.java
├── order-service
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── net
│ │ │ │ └── javaguides
│ │ │ │ └── orderservice
│ │ │ │ ├── OrderServiceApplication.java
│ │ │ │ ├── config
│ │ │ │ └── RabbitMQConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── OrderController.java
│ │ │ │ ├── dto
│ │ │ │ ├── Order.java
│ │ │ │ └── OrderEvent.java
│ │ │ │ └── publisher
│ │ │ │ └── OrderProducer.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── net
│ │ └── javaguides
│ │ └── orderservice
│ │ └── OrderServiceApplicationTests.java
└── stock-service
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── stockservice
│ │ │ ├── StockServiceApplication.java
│ │ │ ├── config
│ │ │ └── RabbitMQConfig.java
│ │ │ ├── consumer
│ │ │ └── OrderConsumer.java
│ │ │ └── dto
│ │ │ ├── Order.java
│ │ │ └── OrderEvent.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── stockservice
│ └── StockServiceApplicationTests.java
├── springboot-rest-api
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── springboot
│ │ │ ├── SpringbootRestApiApplication.java
│ │ │ ├── bean
│ │ │ └── Student.java
│ │ │ └── controller
│ │ │ ├── HelloWorldController.java
│ │ │ └── StudentController.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── springboot
│ └── SpringbootRestApiApplicationTests.java
├── springboot-restful-webservices
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── springboot
│ │ │ ├── SpringbootRestfulWebservicesApplication.java
│ │ │ ├── controller
│ │ │ └── UserController.java
│ │ │ ├── dto
│ │ │ └── UserDto.java
│ │ │ ├── entity
│ │ │ └── User.java
│ │ │ ├── exception
│ │ │ ├── EmailAlreadyExistsException.java
│ │ │ ├── ErrorDetails.java
│ │ │ ├── GlobalExceptionHandler.java
│ │ │ └── ResourceNotFoundException.java
│ │ │ ├── mapper
│ │ │ ├── AutoUserMapper.java
│ │ │ └── UserMapper.java
│ │ │ ├── repository
│ │ │ └── UserRepository.java
│ │ │ └── service
│ │ │ ├── UserService.java
│ │ │ └── impl
│ │ │ └── UserServiceImpl.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── springboot
│ └── SpringbootRestfulWebservicesApplicationTests.java
└── v3
└── springboot-microservices
├── .idea
├── .gitignore
├── compiler.xml
├── encodings.xml
├── jarRepositories.xml
├── libraries
│ ├── Maven__antlr_antlr_2_7_7.xml
│ ├── Maven__ch_qos_logback_logback_classic_1_4_5.xml
│ ├── Maven__ch_qos_logback_logback_core_1_4_5.xml
│ ├── Maven__com_fasterxml_classmate_1_5_1.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_14_2.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_14_2.xml
│ ├── Maven__com_fasterxml_woodstox_woodstox_core_6_2_1.xml
│ ├── Maven__com_fasterxml_woodstox_woodstox_core_6_5_0.xml
│ ├── Maven__com_google_code_gson_gson_2_9_1.xml
│ ├── Maven__com_google_guava_guava_19_0.xml
│ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_13.xml
│ ├── Maven__com_jayway_jsonpath_json_path_2_7_0.xml
│ ├── Maven__com_mysql_mysql_connector_j_8_0_32.xml
│ ├── Maven__com_netflix_eureka_eureka_client_2_0_0.xml
│ ├── Maven__com_netflix_eureka_eureka_client_jersey3_2_0_0.xml
│ ├── Maven__com_netflix_eureka_eureka_core_2_0_0.xml
│ ├── Maven__com_netflix_eureka_eureka_core_jersey3_2_0_0.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_rabbitmq_amqp_client_5_16_0.xml
│ ├── Maven__com_stoyanr_evictor_1_0_0.xml
│ ├── Maven__com_sun_istack_istack_commons_runtime_4_1_1.xml
│ ├── Maven__com_thoughtworks_xstream_xstream_1_4_19.xml
│ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ ├── Maven__com_zaxxer_HikariCP_5_0_1.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_jxpath_commons_jxpath_1_3.xml
│ ├── Maven__commons_lang_commons_lang_2_6.xml
│ ├── Maven__io_github_openfeign_feign_core_12_1.xml
│ ├── Maven__io_github_openfeign_feign_slf4j_12_1.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_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_circuitbreaker_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_circularbuffer_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_consumer_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_core_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_framework_common_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_micrometer_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_ratelimiter_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_retry_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_spring6_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_spring_boot3_2_0_2.xml
│ ├── Maven__io_github_resilience4j_resilience4j_timelimiter_2_0_2.xml
│ ├── Maven__io_github_x_stream_mxparser_1_2_2.xml
│ ├── Maven__io_micrometer_micrometer_commons_1_10_4.xml
│ ├── Maven__io_micrometer_micrometer_core_1_10_4.xml
│ ├── Maven__io_micrometer_micrometer_observation_1_10_4.xml
│ ├── Maven__io_netty_incubator_netty_incubator_codec_classes_quic_0_0_36_Final.xml
│ ├── Maven__io_netty_incubator_netty_incubator_codec_native_quic_linux_x86_64_0_0_36_Final.xml
│ ├── Maven__io_netty_netty_buffer_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_codec_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_codec_dns_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_codec_http2_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_codec_http_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_codec_socks_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_common_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_handler_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_handler_proxy_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_resolver_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_classes_macos_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_native_macos_osx_aarch_64_4_1_72_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_native_macos_osx_x86_64_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_transport_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_transport_classes_epoll_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_89_Final.xml
│ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_89_Final.xml
│ ├── Maven__io_projectreactor_addons_reactor_extra_3_5_0.xml
│ ├── Maven__io_projectreactor_netty_incubator_reactor_netty_incubator_quic_0_1_4.xml
│ ├── Maven__io_projectreactor_netty_reactor_netty_1_1_4.xml
│ ├── Maven__io_projectreactor_netty_reactor_netty_core_1_1_4.xml
│ ├── Maven__io_projectreactor_netty_reactor_netty_http_1_1_4.xml
│ ├── Maven__io_projectreactor_reactor_core_3_5_3.xml
│ ├── Maven__jakarta_activation_jakarta_activation_api_2_1_1.xml
│ ├── Maven__jakarta_annotation_jakarta_annotation_api_2_1_1.xml
│ ├── Maven__jakarta_inject_jakarta_inject_api_2_0_0.xml
│ ├── Maven__jakarta_inject_jakarta_inject_api_2_0_1.xml
│ ├── Maven__jakarta_persistence_jakarta_persistence_api_3_1_0.xml
│ ├── Maven__jakarta_servlet_jakarta_servlet_api_6_0_0.xml
│ ├── Maven__jakarta_transaction_jakarta_transaction_api_2_0_1.xml
│ ├── Maven__jakarta_validation_jakarta_validation_api_3_0_2.xml
│ ├── Maven__jakarta_ws_rs_jakarta_ws_rs_api_3_1_0.xml
│ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_4_0_0.xml
│ ├── Maven__javax_activation_javax_activation_api_1_2_0.xml
│ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ ├── Maven__joda_time_joda_time_2_3.xml
│ ├── Maven__net_bytebuddy_byte_buddy_1_12_23.xml
│ ├── Maven__net_bytebuddy_byte_buddy_agent_1_12_23.xml
│ ├── Maven__net_i2p_crypto_eddsa_0_3_0.xml
│ ├── Maven__net_jodah_typetools_0_6_2.xml
│ ├── Maven__net_minidev_accessors_smart_2_4_8.xml
│ ├── Maven__net_minidev_json_smart_2_4_8.xml
│ ├── Maven__org_antlr_antlr4_runtime_4_10_1.xml
│ ├── Maven__org_antlr_antlr_runtime_3_4.xml
│ ├── Maven__org_antlr_stringtemplate_3_2_1.xml
│ ├── Maven__org_apache_commons_commons_math_2_2.xml
│ ├── Maven__org_apache_httpcomponents_client5_httpclient5_5_1_4.xml
│ ├── Maven__org_apache_httpcomponents_core5_httpcore5_5_1_5.xml
│ ├── Maven__org_apache_httpcomponents_core5_httpcore5_h2_5_1_5.xml
│ ├── Maven__org_apache_httpcomponents_httpclient_4_5_14.xml
│ ├── Maven__org_apache_httpcomponents_httpcore_4_4_16.xml
│ ├── Maven__org_apache_logging_log4j_log4j_api_2_19_0.xml
│ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_19_0.xml
│ ├── Maven__org_apache_sshd_sshd_common_2_9_2.xml
│ ├── Maven__org_apache_sshd_sshd_core_2_9_2.xml
│ ├── Maven__org_apache_sshd_sshd_osgi_2_9_2.xml
│ ├── Maven__org_apache_sshd_sshd_sftp_2_9_2.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_10_1_5.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_10_1_5.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_10_1_5.xml
│ ├── Maven__org_apiguardian_apiguardian_api_1_1_2.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_9_19.xml
│ ├── Maven__org_assertj_assertj_core_3_23_1.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_codehaus_jettison_jettison_1_4_0.xml
│ ├── Maven__org_codehaus_woodstox_stax2_api_4_2_1.xml
│ ├── Maven__org_eclipse_angus_angus_activation_2_0_0.xml
│ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_6_4_0_202211300538_r.xml
│ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_6_4_0_202211300538_r.xml
│ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_ssh_apache_6_4_0_202211300538_r.xml
│ ├── Maven__org_freemarker_freemarker_2_3_32.xml
│ ├── Maven__org_glassfish_hk2_external_aopalliance_repackaged_3_0_3.xml
│ ├── Maven__org_glassfish_hk2_hk2_api_3_0_3.xml
│ ├── Maven__org_glassfish_hk2_hk2_locator_3_0_3.xml
│ ├── Maven__org_glassfish_hk2_hk2_utils_3_0_3.xml
│ ├── Maven__org_glassfish_hk2_osgi_resource_locator_1_0_3.xml
│ ├── Maven__org_glassfish_hk2_spring_bridge_3_0_3.xml
│ ├── Maven__org_glassfish_jaxb_jaxb_core_4_0_2.xml
│ ├── Maven__org_glassfish_jaxb_jaxb_runtime_4_0_2.xml
│ ├── Maven__org_glassfish_jaxb_txw2_4_0_2.xml
│ ├── Maven__org_glassfish_jersey_connectors_jersey_apache_connector_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_containers_jersey_container_servlet_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_core_jersey_client_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_core_jersey_common_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_core_jersey_server_3_1_1.xml
│ ├── Maven__org_glassfish_jersey_inject_jersey_hk2_3_1_1.xml
│ ├── Maven__org_hamcrest_hamcrest_2_2.xml
│ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml
│ ├── Maven__org_hibernate_common_hibernate_commons_annotations_6_0_6_Final.xml
│ ├── Maven__org_hibernate_orm_hibernate_core_6_1_7_Final.xml
│ ├── Maven__org_hibernate_validator_hibernate_validator_8_0_0_Final.xml
│ ├── Maven__org_javassist_javassist_3_29_0_GA.xml
│ ├── Maven__org_jboss_jandex_2_4_2_Final.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_5_0_Final.xml
│ ├── Maven__org_jetbrains_annotations_13_0.xml
│ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_1_7_22.xml
│ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_7_22.xml
│ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_7_22.xml
│ ├── Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_7_22.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_5_9_2.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_9_2.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_9_2.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_9_2.xml
│ ├── Maven__org_junit_platform_junit_platform_commons_1_9_2.xml
│ ├── Maven__org_junit_platform_junit_platform_engine_1_9_2.xml
│ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ ├── Maven__org_mockito_mockito_core_4_8_1.xml
│ ├── Maven__org_mockito_mockito_junit_jupiter_4_8_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_projectlombok_lombok_1_18_26.xml
│ ├── Maven__org_reactivestreams_reactive_streams_1_0_4.xml
│ ├── Maven__org_skyscreamer_jsonassert_1_5_1.xml
│ ├── Maven__org_slf4j_jcl_over_slf4j_2_0_6.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_2_0_6.xml
│ ├── Maven__org_slf4j_slf4j_api_2_0_6.xml
│ ├── Maven__org_springframework_amqp_spring_amqp_3_0_2.xml
│ ├── Maven__org_springframework_amqp_spring_rabbit_3_0_2.xml
│ ├── Maven__org_springframework_boot_spring_boot_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_cache_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_json_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_test_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_validation_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_test_3_0_4.xml
│ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_3_0_4.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_bus_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_circuitbreaker_resilience4j_3_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_commons_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_config_client_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_config_server_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_context_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_function_context_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_function_core_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_gateway_server_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_loadbalancer_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_4_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_4_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_openfeign_core_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_bus_amqp_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_circuitbreaker_resilience4j_3_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_loadbalancer_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_4_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_4_0_0.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_openfeign_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_stream_rabbit_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_stream_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_4_0_1.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_core_4_0_1.xml
│ ├── Maven__org_springframework_data_spring_data_commons_3_0_3.xml
│ ├── Maven__org_springframework_data_spring_data_jpa_3_0_3.xml
│ ├── Maven__org_springframework_integration_spring_integration_amqp_6_0_3.xml
│ ├── Maven__org_springframework_integration_spring_integration_core_6_0_3.xml
│ ├── Maven__org_springframework_integration_spring_integration_jmx_6_0_3.xml
│ ├── Maven__org_springframework_retry_spring_retry_2_0_0.xml
│ ├── Maven__org_springframework_security_spring_security_crypto_6_0_2.xml
│ ├── Maven__org_springframework_security_spring_security_rsa_1_0_11_RELEASE.xml
│ ├── Maven__org_springframework_spring_aop_6_0_6.xml
│ ├── Maven__org_springframework_spring_aspects_6_0_6.xml
│ ├── Maven__org_springframework_spring_beans_6_0_6.xml
│ ├── Maven__org_springframework_spring_context_6_0_6.xml
│ ├── Maven__org_springframework_spring_context_support_6_0_6.xml
│ ├── Maven__org_springframework_spring_core_6_0_6.xml
│ ├── Maven__org_springframework_spring_expression_6_0_6.xml
│ ├── Maven__org_springframework_spring_jcl_6_0_6.xml
│ ├── Maven__org_springframework_spring_jdbc_6_0_6.xml
│ ├── Maven__org_springframework_spring_messaging_6_0_6.xml
│ ├── Maven__org_springframework_spring_orm_6_0_6.xml
│ ├── Maven__org_springframework_spring_test_6_0_6.xml
│ ├── Maven__org_springframework_spring_tx_6_0_6.xml
│ ├── Maven__org_springframework_spring_web_6_0_6.xml
│ ├── Maven__org_springframework_spring_webflux_6_0_6.xml
│ ├── Maven__org_springframework_spring_webmvc_6_0_6.xml
│ ├── Maven__org_xmlunit_xmlunit_core_2_9_1.xml
│ ├── Maven__org_yaml_snakeyaml_1_33.xml
│ └── Maven__xmlpull_xmlpull_1_1_3_1.xml
├── misc.xml
├── modules.xml
├── springboot-microservices.iml
└── vcs.xml
├── api-gateway
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── apigateway
│ │ │ └── ApiGatewayApplication.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── apigateway
│ └── ApiGatewayApplicationTests.java
├── config-server
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── configserver
│ │ │ └── ConfigServerApplication.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── configserver
│ └── ConfigServerApplicationTests.java
├── department-service
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── departmentservice
│ │ │ ├── DepartmentServiceApplication.java
│ │ │ ├── controller
│ │ │ ├── DepartmentController.java
│ │ │ └── MessageController.java
│ │ │ ├── dto
│ │ │ └── DepartmentDto.java
│ │ │ ├── entity
│ │ │ └── Department.java
│ │ │ ├── mapper
│ │ │ └── DepartmentMapper.java
│ │ │ ├── repository
│ │ │ └── DepartmentRepository.java
│ │ │ └── service
│ │ │ ├── DepartmentService.java
│ │ │ └── impl
│ │ │ └── DepartmentServiceImpl.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── departmentservice
│ └── DepartmentServiceApplicationTests.java
├── employee-service
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── employeeservice
│ │ │ ├── EmployeeServiceApplication.java
│ │ │ ├── controller
│ │ │ ├── EmployeeController.java
│ │ │ └── MessageController.java
│ │ │ ├── dto
│ │ │ ├── APIResponseDto.java
│ │ │ ├── DepartmentDto.java
│ │ │ ├── EmployeeDto.java
│ │ │ └── OrganizationDto.java
│ │ │ ├── entity
│ │ │ └── Employee.java
│ │ │ ├── mapper
│ │ │ └── EmployeeMapper.java
│ │ │ ├── repository
│ │ │ └── EmployeeRepository.java
│ │ │ └── service
│ │ │ ├── APIClient.java
│ │ │ ├── EmployeeService.java
│ │ │ └── impl
│ │ │ └── EmployeeServiceImpl.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── employeeservice
│ └── EmployeeServiceApplicationTests.java
├── organization-service
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── organizationservice
│ │ │ ├── OrganizationServiceApplication.java
│ │ │ ├── controller
│ │ │ └── OrganizationController.java
│ │ │ ├── dto
│ │ │ └── OrganizationDto.java
│ │ │ ├── entity
│ │ │ └── Organization.java
│ │ │ ├── mapper
│ │ │ └── OrganizationMapper.java
│ │ │ ├── repository
│ │ │ └── OrganizationRepository.java
│ │ │ └── service
│ │ │ ├── OrganizationService.java
│ │ │ └── impl
│ │ │ └── OrganizationServiceImpl.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── organizationservice
│ └── OrganizationServiceApplicationTests.java
├── service-registry
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── net
│ │ │ └── javaguides
│ │ │ └── serviceregistry
│ │ │ └── ServiceRegistryApplication.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── net
│ └── javaguides
│ └── serviceregistry
│ └── ServiceRegistryApplicationTests.java
└── zipkin-server-2.23.19-exec.jar
/README.md:
--------------------------------------------------------------------------------
1 | # Udemy Course - Building Microservices with Spring Boot and Spring Cloud
2 |
3 | Course link: https://www.udemy.com/course/building-microservices-with-spring-boot-and-spring-cloud/?referralCode=6523E6A8A932A4359E6E
4 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__com_github_luben_zstd_jni_1_5_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_apache_kafka_kafka_2_13_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_apache_kafka_kafka_2_13_test_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_apache_kafka_kafka_raft_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_6_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_assertj_assertj_core_3_22_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_bitbucket_b_c_jose4j_0_7_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_lz4_lz4_java_1_8_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_mockito_mockito_core_4_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_projectlombok_lombok_1_18_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_rocksdb_rocksdbjni_6_29_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/libraries/Maven__org_yaml_snakeyaml_1_30.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/.idea/springboot-kafka-microservices.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/.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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-kafka-microservices/base-domains/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/src/main/java/net/javaguides/basedomains/BaseDomainsApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.basedomains;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class BaseDomainsApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(BaseDomainsApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/src/main/java/net/javaguides/basedomains/dto/Order.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.basedomains.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Order {
11 | private String orderId;
12 | private String name;
13 | private int qty;
14 | private double price;
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/src/main/java/net/javaguides/basedomains/dto/OrderEvent.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.basedomains.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class OrderEvent {
11 | private String message;
12 | private String status;
13 | private Order order;
14 | }
15 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/base-domains/src/test/java/net/javaguides/basedomains/BaseDomainsApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.basedomains;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BaseDomainsApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-kafka-microservices/email-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-service/src/main/java/net/javaguides/emailservice/EmailServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class EmailServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(EmailServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8082
2 | spring.kafka.consumer.bootstrap-servers: localhost:9092
3 | spring.kafka.consumer.group-id: email
4 | spring.kafka.consumer.auto-offset-reset: earliest
5 | spring.kafka.consumer.key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
6 | spring.kafka.consumer.value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
7 | spring.kafka.consumer.properties.spring.json.trusted.packages=*
8 | spring.kafka.topic.name=order_topics
9 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/email-service/src/test/java/net/javaguides/emailservice/EmailServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class EmailServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-kafka-microservices/order-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-service/src/main/java/net/javaguides/orderservice/OrderServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class OrderServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(OrderServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.kafka.producer.bootstrap-servers: localhost:9092
2 | spring.kafka.producer.key-serializer: org.apache.kafka.common.serialization.StringSerializer
3 | spring.kafka.producer.value-serializer: org.springframework.kafka.support.serializer.JsonSerializer
4 | spring.kafka.topic.name=order_topics
5 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/order-service/src/test/java/net/javaguides/orderservice/OrderServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class OrderServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-kafka-microservices/stock-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-service/src/main/java/net/javaguides/stockservice/StockServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class StockServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(StockServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8081
2 | spring.kafka.consumer.bootstrap-servers: localhost:9092
3 | spring.kafka.consumer.group-id: stock
4 | spring.kafka.consumer.auto-offset-reset: earliest
5 | spring.kafka.consumer.key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
6 | spring.kafka.consumer.value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
7 | spring.kafka.consumer.properties.spring.json.trusted.packages=*
8 | spring.kafka.topic.name=order_topics
9 |
--------------------------------------------------------------------------------
/springboot-kafka-microservices/stock-service/src/test/java/net/javaguides/stockservice/StockServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class StockServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__antlr_antlr_2_7_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_google_guava_guava_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_rabbitmq_amqp_client_5_14_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_github_openfeign_feign_core_11_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_11_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_vavr_vavr_0_10_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_vavr_vavr_match_0_10_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_zipkin_brave_brave_5_13_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__io_zipkin_zipkin2_zipkin_2_23_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__javax_inject_javax_inject_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__joda_time_joda_time_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_i2p_crypto_eddsa_0_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_jodah_typetools_0_6_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_common_2_7_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_core_2_7_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_osgi_2_7_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_sftp_2_7_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_assertj_assertj_core_3_22_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_freemarker_freemarker_2_3_31.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_mockito_mockito_core_4_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_projectlombok_lombok_1_18_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_36.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_aop_5_3_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_orm_5_3_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_tx_5_3_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_web_5_3_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__org_yaml_snakeyaml_1_30.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/springboot-microservices.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/springboot-microservices/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/springboot-microservices/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 |
--------------------------------------------------------------------------------
/springboot-microservices/api-gateway/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/api-gateway/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/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 |
--------------------------------------------------------------------------------
/springboot-microservices/api-gateway/src/main/java/net/javaguides/apigateway/ApiGatewayApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/springboot-microservices/api-gateway/src/test/java/net/javaguides/apigateway/ApiGatewayApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/springboot-microservices/config-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 |
--------------------------------------------------------------------------------
/springboot-microservices/config-server/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/config-server/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/config-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 |
--------------------------------------------------------------------------------
/springboot-microservices/config-server/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=CONFIG-SERVER
2 | server.port=8888
3 | eureka.instance.client.serverUrl.defaultZone=http://localhost:8761/eureka/
4 |
5 | spring.cloud.config.server.git.uri=https://github.com/RameshMF/config-server-repo
6 | spring.cloud.config.server.git.clone-on-start=true
7 | spring.cloud.config.server.git.default-label=main
--------------------------------------------------------------------------------
/springboot-microservices/config-server/src/test/java/net/javaguides/configserver/ConfigServerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.configserver;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ConfigServerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-microservices/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 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/department-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/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 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/DepartmentServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/dto/DepartmentDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class DepartmentDto {
13 | private Long id;
14 | private String departmentName;
15 | private String departmentDescription;
16 | private String departmentCode;
17 | }
18 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/repository/DepartmentRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.repository;
2 |
3 | import net.javaguides.departmentservice.entity.Department;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface DepartmentRepository extends JpaRepository {
7 |
8 | Department findByDepartmentCode(String departmentCode);
9 | }
10 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/service/DepartmentService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.service;
2 |
3 | import net.javaguides.departmentservice.dto.DepartmentDto;
4 |
5 | public interface DepartmentService {
6 | DepartmentDto saveDepartment(DepartmentDto departmentDto);
7 |
8 | DepartmentDto getDepartmentByCode(String code);
9 | }
10 |
--------------------------------------------------------------------------------
/springboot-microservices/department-service/src/test/java/net/javaguides/departmentservice/DepartmentServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-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 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/employee-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/employee-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 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/APIResponseDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Getter
9 | @Setter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class APIResponseDto {
13 | private EmployeeDto employee;
14 | private DepartmentDto department;
15 | private OrganizationDto organization;
16 | }
17 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/DepartmentDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class DepartmentDto {
13 | private Long id;
14 | private String departmentName;
15 | private String departmentDescription;
16 | private String departmentCode;
17 | }
18 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/EmployeeDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class EmployeeDto {
13 | private Long id;
14 | private String firstName;
15 | private String lastName;
16 | private String email;
17 | private String departmentCode;
18 | private String organizationCode;
19 | }
20 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/OrganizationDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | import java.time.LocalDateTime;
9 |
10 | @Setter
11 | @Getter
12 | @NoArgsConstructor
13 | @AllArgsConstructor
14 | public class OrganizationDto {
15 | private Long id;
16 | private String organizationName;
17 | private String organizationDescription;
18 | private String organizationCode;
19 | private LocalDateTime createdDate;
20 | }
21 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/repository/EmployeeRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.repository;
2 |
3 | import net.javaguides.employeeservice.entity.Employee;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface EmployeeRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.service;
2 |
3 | import net.javaguides.employeeservice.dto.APIResponseDto;
4 | import net.javaguides.employeeservice.dto.EmployeeDto;
5 |
6 | public interface EmployeeService {
7 | EmployeeDto saveEmployee(EmployeeDto employeeDto);
8 |
9 | APIResponseDto getEmployeeById(Long employeeId);
10 | }
11 |
--------------------------------------------------------------------------------
/springboot-microservices/employee-service/src/test/java/net/javaguides/employeeservice/EmployeeServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class EmployeeServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-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 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/organization-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/organization-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 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/OrganizationServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice;
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 OrganizationServiceApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(OrganizationServiceApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/dto/OrganizationDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | import java.time.LocalDateTime;
9 |
10 | @Setter
11 | @Getter
12 | @NoArgsConstructor
13 | @AllArgsConstructor
14 | public class OrganizationDto {
15 | private Long id;
16 | private String organizationName;
17 | private String organizationDescription;
18 | private String organizationCode;
19 | private LocalDateTime createdDate;
20 | }
21 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/repository/OrganizationRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.repository;
2 |
3 | import net.javaguides.organizationservice.entity.Organization;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface OrganizationRepository extends JpaRepository {
7 | Organization findByOrganizationCode(String organizationCode);
8 | }
9 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/service/OrganizationService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.service;
2 |
3 | import net.javaguides.organizationservice.dto.OrganizationDto;
4 |
5 | public interface OrganizationService {
6 | OrganizationDto saveOrganization(OrganizationDto organizationDto);
7 |
8 | OrganizationDto getOrganizationByCode(String organizationCode);
9 | }
10 |
--------------------------------------------------------------------------------
/springboot-microservices/organization-service/src/test/java/net/javaguides/organizationservice/OrganizationServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class OrganizationServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/react-frontend/public/favicon.ico
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/react-frontend/public/logo192.png
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/react-frontend/public/logo512.png
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/App.js:
--------------------------------------------------------------------------------
1 | import logo from './logo.svg';
2 | import './App.css';
3 | import EmployeeComponent from './component/EmployeeComponent';
4 |
5 | function App() {
6 | return (
7 |
8 |
9 |
10 | );
11 | }
12 |
13 | export default App;
14 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render();
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | code {
11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
12 | monospace;
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/reportWebVitals.js:
--------------------------------------------------------------------------------
1 | const reportWebVitals = onPerfEntry => {
2 | if (onPerfEntry && onPerfEntry instanceof Function) {
3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
4 | getCLS(onPerfEntry);
5 | getFID(onPerfEntry);
6 | getFCP(onPerfEntry);
7 | getLCP(onPerfEntry);
8 | getTTFB(onPerfEntry);
9 | });
10 | }
11 | };
12 |
13 | export default reportWebVitals;
14 |
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/service/EmployeeService.js:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 |
3 | const EMPLOYEE_SERVICE_BASE_URL = "http://localhost:9191/api/employees";
4 |
5 | const EMPLOYEE_ID = 2;
6 |
7 | class EmployeeService{
8 |
9 | getEmployee(){
10 | return axios.get(EMPLOYEE_SERVICE_BASE_URL + '/' + EMPLOYEE_ID);
11 | }
12 |
13 | }
14 |
15 | export default new EmployeeService
--------------------------------------------------------------------------------
/springboot-microservices/react-frontend/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-microservices/service-registry/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/.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 |
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/src/main/java/net/javaguides/serviceregistry/ServiceRegistryApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.serviceregistry;
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 ServiceRegistryApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ServiceRegistryApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=SERVICE-REGISTRY
2 | server.port=8761
3 | eureka.client.register-with-eureka=false
4 | eureka.client.fetch-registry=false
5 |
--------------------------------------------------------------------------------
/springboot-microservices/service-registry/src/test/java/net/javaguides/serviceregistry/ServiceRegistryApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.serviceregistry;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceRegistryApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__com_rabbitmq_amqp_client_5_14_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__com_rabbitmq_http_client_3_12_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_assertj_assertj_core_3_23_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_codehaus_groovy_groovy_3_0_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_hamcrest_hamcrest_core_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_mockito_mockito_core_4_6_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_projectlombok_lombok_1_18_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/.idea/libraries/Maven__org_yaml_snakeyaml_1_30.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-rabbitmq-microservices/email-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/src/main/java/net/javaguides/emailservice/EmailServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class EmailServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(EmailServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/src/main/java/net/javaguides/emailservice/dto/Order.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class Order {
11 | private String orderId;
12 | private String name;
13 | private int qty;
14 | private double price;
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/src/main/java/net/javaguides/emailservice/dto/OrderEvent.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class OrderEvent {
11 | private String status; // pending, progress, completed
12 | private String message;
13 | private Order order;
14 | }
15 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8082
2 | rabbitmq.queue.email.name=email
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/email-service/src/test/java/net/javaguides/emailservice/EmailServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.emailservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class EmailServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-rabbitmq-microservices/order-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/src/main/java/net/javaguides/orderservice/OrderServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class OrderServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(OrderServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/src/main/java/net/javaguides/orderservice/dto/Order.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class Order {
11 | private String orderId;
12 | private String name;
13 | private int qty;
14 | private double price;
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/src/main/java/net/javaguides/orderservice/dto/OrderEvent.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class OrderEvent {
11 | private String status; // pending, progress, completed
12 | private String message;
13 | private Order order;
14 | }
15 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | rabbitmq.queue.order.name=order
2 | rabbitmq.exchange.name=order_exchange
3 | rabbitmq.binding.routing.key=order_routing_key
4 |
5 | rabbitmq.queue.email.name=email
6 | rabbitmq.binding.email.routing.key=email_routing_key
7 |
8 |
9 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/order-service/src/test/java/net/javaguides/orderservice/OrderServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.orderservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class OrderServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-rabbitmq-microservices/stock-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-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 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/src/main/java/net/javaguides/stockservice/StockServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class StockServiceApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(StockServiceApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/src/main/java/net/javaguides/stockservice/dto/Order.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class Order {
11 | private String orderId;
12 | private String name;
13 | private int qty;
14 | private double price;
15 | }
16 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/src/main/java/net/javaguides/stockservice/dto/OrderEvent.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class OrderEvent {
11 | private String status; // pending, progress, completed
12 | private String message;
13 | private Order order;
14 | }
15 |
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8081
2 | rabbitmq.queue.order.name=order
--------------------------------------------------------------------------------
/springboot-rabbitmq-microservices/stock-service/src/test/java/net/javaguides/stockservice/StockServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.stockservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class StockServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rest-api/.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 |
--------------------------------------------------------------------------------
/springboot-rest-api/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-rest-api/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-rest-api/.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 |
--------------------------------------------------------------------------------
/springboot-rest-api/src/main/java/net/javaguides/springboot/SpringbootRestApiApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringbootRestApiApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(SpringbootRestApiApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-rest-api/src/main/java/net/javaguides/springboot/controller/HelloWorldController.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.controller;
2 |
3 | import org.springframework.web.bind.annotation.GetMapping;
4 | import org.springframework.web.bind.annotation.RestController;
5 |
6 | @RestController
7 | public class HelloWorldController {
8 |
9 | // HTTP GET Request
10 | // http://localhost:8080/hello-world
11 |
12 | @GetMapping("/hello-world")
13 | public String helloWorld(){
14 | return "Hello World!";
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/springboot-rest-api/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/springboot-rest-api/src/test/java/net/javaguides/springboot/SpringbootRestApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringbootRestApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/.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 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/springboot-restful-webservices/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/springboot-restful-webservices/.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 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/java/net/javaguides/springboot/exception/EmailAlreadyExistsException.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.exception;
2 |
3 | import org.springframework.http.HttpStatus;
4 | import org.springframework.web.bind.annotation.ResponseStatus;
5 |
6 | @ResponseStatus(value = HttpStatus.BAD_REQUEST)
7 | public class EmailAlreadyExistsException extends RuntimeException{
8 | private String message;
9 |
10 | public EmailAlreadyExistsException(String message){
11 | super(message);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/java/net/javaguides/springboot/exception/ErrorDetails.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.exception;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | import java.time.LocalDateTime;
9 |
10 | @Getter
11 | @Setter
12 | @AllArgsConstructor
13 | @NoArgsConstructor
14 | public class ErrorDetails {
15 | private LocalDateTime timestamp;
16 | private String message;
17 | private String path;
18 | private String errorCode;
19 | }
20 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/java/net/javaguides/springboot/mapper/AutoUserMapper.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.mapper;
2 |
3 | import net.javaguides.springboot.dto.UserDto;
4 | import net.javaguides.springboot.entity.User;
5 | import org.mapstruct.Mapper;
6 | import org.mapstruct.factory.Mappers;
7 |
8 | @Mapper
9 | public interface AutoUserMapper {
10 |
11 | AutoUserMapper MAPPER = Mappers.getMapper(AutoUserMapper.class);
12 |
13 | UserDto mapToUserDto(User user);
14 |
15 | User mapToUser(UserDto userDto);
16 | }
17 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/java/net/javaguides/springboot/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.repository;
2 |
3 | import net.javaguides.springboot.entity.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends JpaRepository {
9 |
10 | Optional findByEmail(String email);
11 | }
12 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/java/net/javaguides/springboot/service/UserService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot.service;
2 |
3 | import net.javaguides.springboot.dto.UserDto;
4 | import net.javaguides.springboot.entity.User;
5 |
6 | import java.util.List;
7 |
8 | public interface UserService {
9 | UserDto createUser(UserDto user);
10 |
11 | UserDto getUserById(Long userId);
12 |
13 | List getAllUsers();
14 |
15 | UserDto updateUser(UserDto user);
16 |
17 | void deleteUser(Long userId);
18 | }
19 |
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost:3306/user_management
2 | spring.datasource.username=root
3 | spring.datasource.password=Mysql@123
4 |
5 | spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
6 | spring.jpa.hibernate.ddl-auto=update
7 |
8 | management.endpoints.web.exposure.include=*
9 | management.info.env.enabled=true
10 | management.endpoint.health.show-details=always
11 | management.endpoint.shutdown.enabled=true
12 |
13 |
14 | info.app.name=Spring Boot Restful Web Services
15 | info.app.description=Spring Boot Restful Web Services Demo
16 | info.app.version=1.0.0
--------------------------------------------------------------------------------
/springboot-restful-webservices/src/test/java/net/javaguides/springboot/SpringbootRestfulWebservicesApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.springboot;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringbootRestfulWebservicesApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__antlr_antlr_2_7_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__ch_qos_logback_logback_core_1_4_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__com_google_guava_guava_19_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__com_rabbitmq_amqp_client_5_16_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__com_stoyanr_evictor_1_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__com_zaxxer_HikariCP_5_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__io_github_openfeign_feign_core_12_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_12_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__joda_time_joda_time_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_12_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__net_i2p_crypto_eddsa_0_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__net_jodah_typetools_0_6_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_common_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_core_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_osgi_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_apache_sshd_sshd_sftp_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_19.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_assertj_assertj_core_3_23_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_freemarker_freemarker_2_3_32.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_3_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_3_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_3_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_core_4_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_glassfish_jaxb_txw2_4_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_javassist_javassist_3_29_0_GA.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_mockito_mockito_core_4_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_projectlombok_lombok_1_18_26.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_2_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_2_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_slf4j_slf4j_api_2_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_aop_6_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_jcl_6_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_orm_6_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_tx_6_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_springframework_spring_web_6_0_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_9_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__org_yaml_snakeyaml_1_33.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/springboot-microservices.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/api-gateway/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/api-gateway/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/api-gateway/src/main/java/net/javaguides/apigateway/ApiGatewayApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/api-gateway/src/test/java/net/javaguides/apigateway/ApiGatewayApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/config-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/config-server/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/config-server/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/config-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/config-server/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=CONFIG-SERVER
2 | server.port=8888
3 | eureka.instance.client.serverUrl.defaultZone=http://localhost:8761/eureka/
4 |
5 | spring.cloud.config.server.git.uri=https://github.com/RameshMF/config-server-repo
6 | spring.cloud.config.server.git.clone-on-start=true
7 | spring.cloud.config.server.git.default-label=main
--------------------------------------------------------------------------------
/v3/springboot-microservices/config-server/src/test/java/net/javaguides/configserver/ConfigServerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.configserver;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ConfigServerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/department-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/DepartmentServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/dto/DepartmentDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class DepartmentDto {
13 | private Long id;
14 | private String departmentName;
15 | private String departmentDescription;
16 | private String departmentCode;
17 | }
18 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/repository/DepartmentRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.repository;
2 |
3 | import net.javaguides.departmentservice.entity.Department;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface DepartmentRepository extends JpaRepository {
7 |
8 | Department findByDepartmentCode(String departmentCode);
9 | }
10 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/src/main/java/net/javaguides/departmentservice/service/DepartmentService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.departmentservice.service;
2 |
3 | import net.javaguides.departmentservice.dto.DepartmentDto;
4 |
5 | public interface DepartmentService {
6 | DepartmentDto saveDepartment(DepartmentDto departmentDto);
7 |
8 | DepartmentDto getDepartmentByCode(String code);
9 | }
10 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/department-service/src/test/java/net/javaguides/departmentservice/DepartmentServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/employee-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/APIResponseDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Getter
9 | @Setter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class APIResponseDto {
13 | private EmployeeDto employee;
14 | private DepartmentDto department;
15 | private OrganizationDto organization;
16 | }
17 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/DepartmentDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class DepartmentDto {
13 | private Long id;
14 | private String departmentName;
15 | private String departmentDescription;
16 | private String departmentCode;
17 | }
18 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/EmployeeDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | @Setter
9 | @Getter
10 | @NoArgsConstructor
11 | @AllArgsConstructor
12 | public class EmployeeDto {
13 | private Long id;
14 | private String firstName;
15 | private String lastName;
16 | private String email;
17 | private String departmentCode;
18 | private String organizationCode;
19 | }
20 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/dto/OrganizationDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | import java.time.LocalDateTime;
9 |
10 | @Setter
11 | @Getter
12 | @NoArgsConstructor
13 | @AllArgsConstructor
14 | public class OrganizationDto {
15 | private Long id;
16 | private String organizationName;
17 | private String organizationDescription;
18 | private String organizationCode;
19 | private LocalDateTime createdDate;
20 | }
21 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/repository/EmployeeRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.repository;
2 |
3 | import net.javaguides.employeeservice.entity.Employee;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface EmployeeRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/main/java/net/javaguides/employeeservice/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice.service;
2 |
3 | import net.javaguides.employeeservice.dto.APIResponseDto;
4 | import net.javaguides.employeeservice.dto.EmployeeDto;
5 |
6 | public interface EmployeeService {
7 | EmployeeDto saveEmployee(EmployeeDto employeeDto);
8 |
9 | APIResponseDto getEmployeeById(Long employeeId);
10 | }
11 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/employee-service/src/test/java/net/javaguides/employeeservice/EmployeeServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.employeeservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class EmployeeServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/organization-service/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/OrganizationServiceApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice;
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 OrganizationServiceApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(OrganizationServiceApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/dto/OrganizationDto.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 |
8 | import java.time.LocalDateTime;
9 |
10 | @Setter
11 | @Getter
12 | @NoArgsConstructor
13 | @AllArgsConstructor
14 | public class OrganizationDto {
15 | private Long id;
16 | private String organizationName;
17 | private String organizationDescription;
18 | private String organizationCode;
19 | private LocalDateTime createdDate;
20 | }
21 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/repository/OrganizationRepository.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.repository;
2 |
3 | import net.javaguides.organizationservice.entity.Organization;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface OrganizationRepository extends JpaRepository {
7 | Organization findByOrganizationCode(String organizationCode);
8 | }
9 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/src/main/java/net/javaguides/organizationservice/service/OrganizationService.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice.service;
2 |
3 | import net.javaguides.organizationservice.dto.OrganizationDto;
4 |
5 | public interface OrganizationService {
6 | OrganizationDto saveOrganization(OrganizationDto organizationDto);
7 |
8 | OrganizationDto getOrganizationByCode(String organizationCode);
9 | }
10 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/organization-service/src/test/java/net/javaguides/organizationservice/OrganizationServiceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.organizationservice;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class OrganizationServiceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/service-registry/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/.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 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/src/main/java/net/javaguides/serviceregistry/ServiceRegistryApplication.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.serviceregistry;
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 ServiceRegistryApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(ServiceRegistryApplication.class, args);
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=SERVICE-REGISTRY
2 | server.port=8761
3 | eureka.client.register-with-eureka=false
4 | eureka.client.fetch-registry=false
5 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/service-registry/src/test/java/net/javaguides/serviceregistry/ServiceRegistryApplicationTests.java:
--------------------------------------------------------------------------------
1 | package net.javaguides.serviceregistry;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceRegistryApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/v3/springboot-microservices/zipkin-server-2.23.19-exec.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RameshMF/springboot-microservices/527919574744b9b347235e75f2ab55232b4148c6/v3/springboot-microservices/zipkin-server-2.23.19-exec.jar
--------------------------------------------------------------------------------