├── .gitignore
├── .idea
├── compiler.xml
├── encodings.xml
├── libraries
│ ├── Maven__antlr_antlr_2_7_7.xml
│ ├── Maven__aopalliance_aopalliance_1_0.xml
│ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ ├── Maven__cn_hutool_hutool_all_4_4_5.xml
│ ├── Maven__com_baomidou_mybatis_plus_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_core_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml
│ ├── Maven__com_fasterxml_classmate_1_4_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_8.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml
│ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
│ ├── Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
│ ├── Maven__com_github_jsqlparser_jsqlparser_1_4.xml
│ ├── Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
│ ├── Maven__com_google_code_findbugs_jsr305_3_0_2.xml
│ ├── Maven__com_google_code_gson_gson_2_8_5.xml
│ ├── Maven__com_google_guava_guava_20_0.xml
│ ├── Maven__com_google_inject_guice_3_0.xml
│ ├── Maven__com_google_protobuf_protobuf_java_3_5_1.xml
│ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml
│ ├── Maven__com_jcraft_jsch_0_1_55.xml
│ ├── Maven__com_jcraft_jzlib_1_1_1.xml
│ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml
│ ├── Maven__com_netflix_eureka_eureka_client_1_9_8.xml
│ ├── Maven__com_netflix_eureka_eureka_core_1_9_8.xml
│ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml
│ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml
│ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml
│ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml
│ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_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_netflix_commons_netflix_statistics_0_1_1.xml
│ ├── Maven__com_netflix_ribbon_ribbon_2_3_0.xml
│ ├── Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml
│ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_3_0.xml
│ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml
│ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml
│ ├── Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml
│ ├── Maven__com_netflix_servo_servo_core_0_12_21.xml
│ ├── Maven__com_squareup_okhttp3_okhttp_3_10_0.xml
│ ├── Maven__com_squareup_okio_okio_1_14_0.xml
│ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
│ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml
│ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml
│ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml
│ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
│ ├── Maven__com_sun_xml_bind_jaxb_core_2_3_0_1.xml
│ ├── Maven__com_sun_xml_bind_jaxb_impl_2_3_0_1.xml
│ ├── Maven__com_thoughtworks_xstream_xstream_1_4_11_1.xml
│ ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│ ├── Maven__commons_codec_commons_codec_1_11.xml
│ ├── Maven__commons_collections_commons_collections_3_2_2.xml
│ ├── Maven__commons_configuration_commons_configuration_1_8.xml
│ ├── Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│ ├── Maven__commons_io_commons_io_2_6.xml
│ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml
│ ├── Maven__commons_lang_commons_lang_2_6.xml
│ ├── Maven__io_github_openfeign_feign_core_10_1_0.xml
│ ├── Maven__io_github_openfeign_feign_hystrix_10_1_0.xml
│ ├── Maven__io_github_openfeign_feign_okhttp_10_1_0.xml
│ ├── Maven__io_github_openfeign_feign_slf4j_10_1_0.xml
│ ├── Maven__io_github_openfeign_form_feign_form_3_5_0.xml
│ ├── Maven__io_github_openfeign_form_feign_form_spring_3_5_0.xml
│ ├── Maven__io_lettuce_lettuce_core_5_1_4_RELEASE.xml
│ ├── Maven__io_micrometer_micrometer_core_1_1_3.xml
│ ├── Maven__io_netty_netty_buffer_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_codec_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_codec_http2_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_codec_http_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_codec_socks_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_common_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_handler_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_handler_proxy_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_resolver_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_transport_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_33_Final.xml
│ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_33_Final.xml
│ ├── Maven__io_projectreactor_addons_reactor_extra_3_2_2_RELEASE.xml
│ ├── Maven__io_projectreactor_netty_reactor_netty_0_8_5_RELEASE.xml
│ ├── Maven__io_projectreactor_reactor_core_3_2_6_RELEASE.xml
│ ├── Maven__io_reactivex_rxjava_1_3_8.xml
│ ├── Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
│ ├── Maven__io_reactivex_rxnetty_0_4_9.xml
│ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
│ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml
│ ├── Maven__javax_activation_javax_activation_api_1_2_0.xml
│ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ ├── Maven__javax_inject_javax_inject_1.xml
│ ├── Maven__javax_servlet_javax_servlet_api_4_0_1.xml
│ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml
│ ├── Maven__javax_xml_bind_jaxb_api_2_3_1.xml
│ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml
│ ├── Maven__joda_time_joda_time_2_10_1.xml
│ ├── Maven__mysql_mysql_connector_java_8_0_13.xml
│ ├── Maven__org_antlr_antlr_runtime_3_4.xml
│ ├── Maven__org_antlr_stringtemplate_3_2_1.xml
│ ├── Maven__org_apache_commons_commons_lang3_3_8_1.xml
│ ├── Maven__org_apache_commons_commons_math_2_2.xml
│ ├── Maven__org_apache_httpcomponents_httpclient_4_5_7.xml
│ ├── Maven__org_apache_httpcomponents_httpcore_4_4_11.xml
│ ├── Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
│ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_16.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_16.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_16.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_9_2.xml
│ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml
│ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml
│ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
│ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
│ ├── Maven__org_codehaus_jettison_jettison_1_2.xml
│ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
│ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
│ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_5_1_3_201810200350_r.xml
│ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_5_1_3_201810200350_r.xml
│ ├── Maven__org_freemarker_freemarker_2_3_28.xml
│ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
│ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_14_Final.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ ├── Maven__org_mybatis_mybatis_3_5_0.xml
│ ├── Maven__org_mybatis_mybatis_spring_2_0_0.xml
│ ├── Maven__org_ow2_asm_asm_5_0_4.xml
│ ├── Maven__org_projectlombok_lombok_1_18_6.xml
│ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml
│ ├── Maven__org_springframework_boot_spring_boot_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_reactive_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_security_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_config_client_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_config_server_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_context_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_gateway_core_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_security_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_cloud_spring_cloud_starter_security_2_1_0_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_commons_2_1_5_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_keyvalue_2_1_5_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_redis_2_1_5_RELEASE.xml
│ ├── Maven__org_springframework_security_oauth_boot_spring_security_oauth2_autoconfigure_2_1_2_RELEASE.xml
│ ├── Maven__org_springframework_security_oauth_spring_security_oauth2_2_3_5_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_config_5_1_4_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_core_5_1_4_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_crypto_5_1_4_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_jwt_1_0_9_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_rsa_1_0_7_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_web_5_1_4_RELEASE.xml
│ ├── Maven__org_springframework_spring_aop_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_beans_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_support_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_expression_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_jcl_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_oxm_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_tx_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_webflux_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_webmvc_5_1_5_RELEASE.xml
│ ├── Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml
│ ├── Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml
│ ├── Maven__org_yaml_snakeyaml_1_23.xml
│ ├── Maven__stax_stax_api_1_0_1.xml
│ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml
│ └── Maven__xpp3_xpp3_min_1_1_4c.xml
├── misc.xml
├── modules.xml
├── uiDesigner.xml
├── vcs.xml
└── workspace.xml
├── MS.postman_collection.json
├── README.md
├── doc
├── architecture_pic.png
├── demo1.sql
└── demo1_5.7.sql
├── ms-auth
├── .gitignore
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── example
│ │ └── auth
│ │ ├── AuthApplication.java
│ │ ├── compoent
│ │ └── UserAuthenticationChecks.java
│ │ ├── config
│ │ ├── AuthorizationServerConfig.java
│ │ ├── SocialSecurityConfigurer.java
│ │ └── WebSecurityConfigurer.java
│ │ ├── controller
│ │ ├── LoginController.java
│ │ ├── PermissionController.java
│ │ ├── RoleController.java
│ │ └── TokenController.java
│ │ ├── entity
│ │ ├── LoginVO.java
│ │ ├── SysLoginLog.java
│ │ ├── SysPermission.java
│ │ └── UserInfo.java
│ │ ├── exception
│ │ ├── CustomOAuth2Exception.java
│ │ ├── CustomWebResponseExceptionTranslator.java
│ │ └── OAuth2ExceptionSerializer.java
│ │ ├── handler
│ │ ├── AbstractLoginHandler.java
│ │ ├── ApplicationListenerAuthorizationSuccess.java
│ │ ├── LoginHandler.java
│ │ ├── SmsLoginHandler.java
│ │ └── SocialLoginSuccessHandler.java
│ │ ├── listener
│ │ └── PermissionListener.java
│ │ ├── mapper
│ │ ├── AuthenticationOauthClientMapper.java
│ │ ├── AuthenticationSocialUserMapper.java
│ │ ├── AuthenticationUserMapper.java
│ │ ├── SysLoginLogMapper.java
│ │ ├── SysPermissionMapper.java
│ │ ├── SysRoleMapper.java
│ │ └── SysUserRoleMapper.java
│ │ ├── service
│ │ ├── AuthenticationOauthClientService.java
│ │ ├── AuthenticationSocialUserService.java
│ │ ├── AuthenticationUserService.java
│ │ ├── CustomClientDetailsService.java
│ │ ├── CustomUserDetailsService.java
│ │ ├── SysLoginLogService.java
│ │ ├── SysPermissionService.java
│ │ ├── SysRoleService.java
│ │ ├── SysUserRoleService.java
│ │ └── impl
│ │ │ ├── AuthenticationOauthClientServiceImpl.java
│ │ │ ├── AuthenticationSocialUserServiceImpl.java
│ │ │ ├── AuthenticationUserServiceImpl.java
│ │ │ ├── CustomUserDetailsServiceImpl.java
│ │ │ ├── SysLoginLogServiceImpl.java
│ │ │ ├── SysPermissionServiceImpl.java
│ │ │ ├── SysRoleServiceImpl.java
│ │ │ └── SysUserRoleServiceImpl.java
│ │ ├── social
│ │ ├── SocialAuthenticationFilter.java
│ │ ├── SocialAuthenticationProvider.java
│ │ └── SocialAuthenticationToken.java
│ │ ├── store
│ │ ├── CustomRedisTokenStore.java
│ │ └── CustomTokenEnhancer.java
│ │ └── utils
│ │ ├── AuthUtils.java
│ │ └── UserDetailsUtils.java
│ └── resources
│ ├── bootstrap.yml
│ ├── mapper
│ ├── AuthenticationSocialUserMapper.xml
│ └── AuthenticationUserMapper.xml
│ ├── static
│ └── css
│ │ ├── bootstrap.min.css
│ │ └── signin.css
│ └── templates
│ └── ftl
│ └── login.ftl
├── ms-common
├── ms-common-cache
│ ├── ms-common-cache.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── cache
│ │ │ ├── component
│ │ │ └── RedisUUID.java
│ │ │ └── config
│ │ │ ├── CacheManagerConfig.java
│ │ │ └── RedisTemplateConfig.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-core
│ ├── ms-common-core.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── core
│ │ │ ├── base
│ │ │ └── AbstractController.java
│ │ │ ├── component
│ │ │ ├── IPUtils.java
│ │ │ └── URLConvertUtil.java
│ │ │ ├── config
│ │ │ └── JacksonConfig.java
│ │ │ ├── constants
│ │ │ ├── CommonConstants.java
│ │ │ ├── LoginTypeEnum.java
│ │ │ ├── SecurityConstants.java
│ │ │ └── ServiceNameConstants.java
│ │ │ └── entity
│ │ │ ├── IPEntity.java
│ │ │ ├── PermissionEntityVO.java
│ │ │ ├── R.java
│ │ │ ├── RateLimiterLevel.java
│ │ │ ├── RateLimiterVO.java
│ │ │ ├── StoreUser.java
│ │ │ ├── SysLoginLogVO.java
│ │ │ └── TokenEntity.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-feign
│ ├── ms-common-feign.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── feign
│ │ │ ├── annotation
│ │ │ └── EnableCustomFeignClients.java
│ │ │ └── interceptor
│ │ │ └── FeignInterceptor.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-gateway
│ ├── ms-common-gateway.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── gateway
│ │ │ ├── config
│ │ │ ├── RedisLimiterConfig.java
│ │ │ └── StandardStringSerializationConfig.java
│ │ │ ├── handler
│ │ │ └── RedisLimiterLevelHandler.java
│ │ │ ├── inteface
│ │ │ └── LimiterLevelResolver.java
│ │ │ └── serialization
│ │ │ ├── BaseRedisTokenStoreSerializationStrategy.java
│ │ │ ├── JdkSerializationStrategy.java
│ │ │ ├── RedisTokenStoreSerializationStrategy.java
│ │ │ └── StandardStringSerializationStrategy.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-interceptor
│ ├── ms-common-interceptor.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── interceptor
│ │ │ ├── config
│ │ │ └── WebMvcConfig.java
│ │ │ └── interceptor
│ │ │ └── GlobalInterceptor.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-mp
│ ├── ms-common-mp.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── mp
│ │ │ ├── entity
│ │ │ └── BaseRequestEntity.java
│ │ │ └── utils
│ │ │ └── MPPageConvert.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-rabbitmq
│ ├── ms-common-rabbitmq.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── rabbitmq
│ │ │ ├── config
│ │ │ └── RabbitMQConfig.java
│ │ │ ├── constants
│ │ │ └── RabbitMQConstants.java
│ │ │ └── producer
│ │ │ ├── LoginLogProducer.java
│ │ │ └── PermissionProducer.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-resource
│ ├── ms-common-resource.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── common
│ │ │ └── resource
│ │ │ ├── ApplicationConfig.java
│ │ │ ├── annotation
│ │ │ ├── AuthIgnore.java
│ │ │ ├── EnableCustomResourceServer.java
│ │ │ └── ResourcePermission.java
│ │ │ ├── config
│ │ │ ├── AuthIgnoreConfig.java
│ │ │ └── ResourcePermissionConfig.java
│ │ │ ├── entity
│ │ │ └── CustomUserDetailsUser.java
│ │ │ ├── exception
│ │ │ ├── CustomAccessDeniedHandler.java
│ │ │ └── ResourceAuthExceptionEntryPoint.java
│ │ │ └── security
│ │ │ ├── CustomResourceBeanDefinitionRegistrar.java
│ │ │ ├── CustomUserAuthenticationConverter.java
│ │ │ ├── ResourceServerConfig.java
│ │ │ └── RestTemplateConfig.java
│ │ └── resources
│ │ └── META-INF
│ │ └── spring.factories
├── ms-common-user
│ ├── ms-common-user.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── common
│ │ └── user
│ │ └── entity
│ │ ├── SysOauthClientDetails.java
│ │ ├── SysRole.java
│ │ ├── SysSocialDetails.java
│ │ ├── SysUser.java
│ │ └── SysUserRole.java
├── ms-common.iml
└── pom.xml
├── ms-config
├── .gitignore
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── example
│ │ └── config
│ │ └── ConfigApplication.java
│ └── resources
│ ├── bootstrap.yml
│ └── config
│ ├── application-dev.yml
│ ├── ms-admin-service-dev.yml
│ ├── ms-auth-dev.yml
│ ├── ms-rabbitmq-service-dev.yml
│ └── ms-sms-service-dev.yml
├── ms-eureka
├── ms-eureka.iml
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── example
│ │ └── eureka
│ │ ├── EurekaApplication.java
│ │ └── security
│ │ └── WebSecurityConfig.java
│ └── resources
│ └── application.yml
├── ms-gateway
├── ms-gateway.iml
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── example
│ │ └── getway
│ │ ├── GatewayApplication.java
│ │ ├── config
│ │ ├── CorsConfig.java
│ │ ├── CustomRedisRateLimiter.java
│ │ ├── RateLimiterConfiguration.java
│ │ └── RouterFunctionConfiguration.java
│ │ ├── filter
│ │ └── RequestGlobalFilter.java
│ │ ├── handler
│ │ └── HystrixFallbackHandler.java
│ │ └── service
│ │ └── DynamicRouteService.java
│ └── resources
│ └── bootstrap.yml
├── ms-services
├── ms-admin-service
│ ├── ms-admin-service.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── admin
│ │ │ ├── AdminApplication.java
│ │ │ ├── config
│ │ │ └── LimiterInitConfig.java
│ │ │ ├── controller
│ │ │ ├── RateLimiterController.java
│ │ │ ├── SysLoginLogController.java
│ │ │ └── UserController.java
│ │ │ ├── entity
│ │ │ └── SysRateLimiter.java
│ │ │ ├── mapper
│ │ │ ├── SysRateLimiterMapper.java
│ │ │ └── SysUserMapper.java
│ │ │ ├── remote
│ │ │ ├── RemoteSmsService.java
│ │ │ └── fallback
│ │ │ │ └── RemoteSmsFallBack.java
│ │ │ └── service
│ │ │ ├── SysRateLimitService.java
│ │ │ ├── SysUserService.java
│ │ │ └── impl
│ │ │ ├── SysRateLimitServiceImpl.java
│ │ │ └── SysUserServiceImpl.java
│ │ └── resources
│ │ ├── bootstrap.yml
│ │ └── mapper
│ │ └── SysUserMapper.xml
├── ms-services.iml
├── ms-sms-service
│ ├── ms-sms-service.iml
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── service
│ │ │ └── sms
│ │ │ ├── MsSmsServiceApplication.java
│ │ │ └── controller
│ │ │ └── SmsController.java
│ │ └── resources
│ │ └── bootstrap.yml
└── pom.xml
├── ms.iml
├── pom.xml
└── 多数据源配置.md
/.gitignore:
--------------------------------------------------------------------------------
1 | # Editor directories and files
2 | .idea
3 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__antlr_antlr_2_7_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__cn_hutool_hutool_all_4_4_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_guava_guava_20_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_inject_guice_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_jcraft_jsch_0_1_55.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_jcraft_jzlib_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_10_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_xml_bind_jaxb_core_2_3_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_3_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_io_commons_io_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_feign_core_10_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_10_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_feign_okhttp_10_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_micrometer_micrometer_core_1_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_buffer_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_common_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_handler_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_resolver_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_transport_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_33_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_0_8_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_inject_javax_inject_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__joda_time_joda_time_2_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_5_1_3_201810200350_r.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_5_1_3_201810200350_r.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_14_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_projectlombok_lombok_1_18_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_config_client_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_config_server_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_core_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_security_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_config_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_security_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_oauth_spring_security_oauth2_2_3_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_1_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_1_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_1_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_jwt_1_0_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_7_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_1_4_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webflux_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__stax_stax_api_1_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/doc/architecture_pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yzcheng90/ms/1dea99a2ceea4133fcdc5f65717d1bf216896314/doc/architecture_pic.png
--------------------------------------------------------------------------------
/ms-auth/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 | .sts4-cache
12 |
13 | ### IntelliJ IDEA ###
14 | .idea
15 | *.iws
16 | *.iml
17 | *.ipr
18 |
19 | ### NetBeans ###
20 | /nbproject/private/
21 | /nbbuild/
22 | /dist/
23 | /nbdist/
24 | /.nb-gradle/
25 | /build/
26 |
27 | ### VS Code ###
28 | .vscode/
29 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/AuthApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.auth;
2 |
3 | import com.example.common.feign.annotation.EnableCustomFeignClients;
4 | import lombok.extern.slf4j.Slf4j;
5 | import org.mybatis.spring.annotation.MapperScan;
6 | import org.springframework.boot.SpringApplication;
7 | import org.springframework.cloud.client.SpringCloudApplication;
8 |
9 | @Slf4j
10 | @MapperScan(value = {"com.example.auth.mapper"})
11 | @EnableCustomFeignClients
12 | @SpringCloudApplication
13 | public class AuthApplication {
14 |
15 | public static void main(String[] args) {
16 | SpringApplication.run(AuthApplication.class, args);
17 | log.info("===============AuthApplication===============");
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/entity/LoginVO.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.entity;
2 |
3 | import lombok.Data;
4 |
5 | import java.io.Serializable;
6 |
7 | /**
8 | * @author czx
9 | * @title: LoginVO
10 | * @projectName ms
11 | * @description: TODO
12 | * @date 2019/8/1916:10
13 | */
14 | @Data
15 | public class LoginVO implements Serializable {
16 | private String username;
17 | private String password;
18 | private String grant_type;
19 | private String scope;
20 | private String code;
21 |
22 | /**
23 | * 扩展字段
24 | **/
25 | private String attr;
26 | }
27 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/entity/UserInfo.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.entity;
2 |
3 | import com.example.common.user.entity.SysUser;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.experimental.Accessors;
7 |
8 | import java.io.Serializable;
9 |
10 | /**
11 | * @Description //TODO $ 用户信息增强类
12 | * @Date 20:23
13 | * @Author yzcheng90@qq.com
14 | **/
15 | @Data
16 | @Builder
17 | @Accessors(chain = true)
18 | public class UserInfo implements Serializable {
19 |
20 | private SysUser user;
21 | }
22 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/handler/LoginHandler.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.handler;
2 |
3 |
4 | import com.example.auth.entity.UserInfo;
5 |
6 | /**
7 | * 第三方登录接口
8 | */
9 | public interface LoginHandler {
10 |
11 | /***
12 | * 数据合法性校验
13 | * @param loginStr 通过用户传入获取唯一标识
14 | * @return
15 | */
16 | Boolean check(String loginStr);
17 |
18 | /**
19 | * 通过用户传入获取唯一标识
20 | *
21 | * @param loginStr
22 | * @return
23 | */
24 | String identify(String loginStr);
25 |
26 | /**
27 | * 通过openId 获取用户信息
28 | *
29 | * @param identify
30 | * @return
31 | */
32 | UserInfo info(String identify);
33 |
34 | /**
35 | * 处理方法
36 | *
37 | * @param loginStr 登录参数
38 | * @return
39 | */
40 | UserInfo login(String loginStr);
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/AuthenticationOauthClientMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.common.user.entity.SysOauthClientDetails;
5 |
6 | public interface AuthenticationOauthClientMapper extends BaseMapper {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/AuthenticationSocialUserMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.auth.entity.UserInfo;
5 | import com.example.common.user.entity.SysSocialDetails;
6 |
7 | public interface AuthenticationSocialUserMapper extends BaseMapper {
8 |
9 | UserInfo getSocialUserInfo(String key);
10 | }
11 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/AuthenticationUserMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.common.user.entity.SysUser;
5 |
6 | public interface AuthenticationUserMapper extends BaseMapper {
7 |
8 | SysUser loadUserByUsername(String username);
9 | }
10 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/SysLoginLogMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.auth.entity.SysLoginLog;
5 |
6 | /**
7 | * 登录日志
8 | *
9 | * @author czx
10 | * @email object_czx@163.com
11 | * @date 2019-08-15 16:25:10
12 | */
13 | public interface SysLoginLogMapper extends BaseMapper {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/SysRoleMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.common.user.entity.SysRole;
5 |
6 | /**
7 | * 角色管理
8 | *
9 | * @author czx
10 | * @email object_czx@163.com
11 | * @date 2019年7月30日 下午22:33:33
12 | */
13 | public interface SysRoleMapper extends BaseMapper {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/mapper/SysUserRoleMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.mapper;
2 |
3 |
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.example.common.user.entity.SysUserRole;
6 |
7 | /**
8 | * 用户与角色对应关系
9 | *
10 | * @author czx
11 | * @email object_czx@163.com
12 | * @date 2019年7月30日 下午22:33:33
13 | */
14 | public interface SysUserRoleMapper extends BaseMapper {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/AuthenticationOauthClientService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysOauthClientDetails;
5 |
6 | /**
7 | * @author czx
8 | * @title: AuthenticationOauthClientService
9 | * @projectName ms
10 | * @description: TODO
11 | * @date 2019/7/2613:48
12 | */
13 | public interface AuthenticationOauthClientService extends IService {
14 | }
15 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/AuthenticationSocialUserService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysSocialDetails;
5 | import org.springframework.security.core.userdetails.UserDetails;
6 |
7 | /**
8 | * 第三方用户信息service
9 | */
10 | public interface AuthenticationSocialUserService extends IService {
11 |
12 | UserDetails getSocialUserInfo(String key);
13 | }
14 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/AuthenticationUserService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysUser;
5 |
6 | /**
7 | * @Description //TODO 用户service$
8 | * @Date 21:06
9 | * @Author yzcheng90@qq.com
10 | **/
11 | public interface AuthenticationUserService extends IService {
12 |
13 | /**
14 | * 查询用户信息
15 | * @param username 用户名
16 | * @return
17 | */
18 | SysUser loadUserByUsername(String username);
19 | }
20 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/CustomUserDetailsService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import org.springframework.security.core.userdetails.UserDetailsService;
4 |
5 | /**
6 | * 增强 UserDetailsService 扩展其他类型登录
7 | */
8 | public interface CustomUserDetailsService extends UserDetailsService {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/SysLoginLogService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 |
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 | import com.example.auth.entity.SysLoginLog;
6 |
7 | /**
8 | * 登录日志
9 | *
10 | * @author czx
11 | * @email object_czx@163.com
12 | * @date 2019-08-15 16:25:10
13 | */
14 | public interface SysLoginLogService extends IService {
15 | }
16 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/SysPermissionService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.auth.entity.SysPermission;
5 | import com.example.common.core.entity.PermissionEntityVO;
6 |
7 | import java.util.List;
8 |
9 | public interface SysPermissionService extends IService {
10 |
11 | void updateSysPermission(List permission);
12 | }
13 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/SysRoleService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysRole;
5 |
6 |
7 | /**
8 | * 角色
9 | *
10 | * @author czx
11 | * @email object_czx@163.com
12 | * @date 2019年7月30日 下午22:33:33
13 | */
14 | public interface SysRoleService extends IService {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/SysUserRoleService.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysUserRole;
5 |
6 |
7 | /**
8 | * 用户与角色对应关系
9 | *
10 | * @author czx
11 | * @email object_czx@163.com
12 | * @date 2019年7月30日 下午22:33:33
13 | */
14 | public interface SysUserRoleService extends IService {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/impl/AuthenticationOauthClientServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.auth.mapper.AuthenticationOauthClientMapper;
5 | import com.example.auth.service.AuthenticationOauthClientService;
6 | import com.example.common.user.entity.SysOauthClientDetails;
7 | import org.springframework.stereotype.Service;
8 |
9 | /**
10 | * @Description //TODO
11 | * @Date 21:07
12 | * @Author czx
13 | **/
14 | @Service
15 | public class AuthenticationOauthClientServiceImpl extends ServiceImpl implements AuthenticationOauthClientService {
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/impl/AuthenticationUserServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.auth.mapper.AuthenticationUserMapper;
5 | import com.example.auth.service.AuthenticationUserService;
6 | import com.example.common.user.entity.SysUser;
7 | import lombok.AllArgsConstructor;
8 | import org.springframework.stereotype.Service;
9 |
10 | /**
11 | * @Description //TODO 用户service$
12 | * @Date 21:08
13 | * @Author yzcheng90@qq.com
14 | **/
15 | @Service
16 | @AllArgsConstructor
17 | public class AuthenticationUserServiceImpl extends ServiceImpl implements AuthenticationUserService {
18 |
19 | @Override
20 | public SysUser loadUserByUsername(String username) {
21 | return baseMapper.loadUserByUsername(username);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/impl/SysLoginLogServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.auth.entity.SysLoginLog;
5 | import com.example.auth.mapper.SysLoginLogMapper;
6 | import com.example.auth.service.SysLoginLogService;
7 | import org.springframework.stereotype.Service;
8 |
9 |
10 | @Service
11 | public class SysLoginLogServiceImpl extends ServiceImpl implements SysLoginLogService {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/impl/SysRoleServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.auth.mapper.SysRoleMapper;
5 | import com.example.auth.service.SysRoleService;
6 | import com.example.common.user.entity.SysRole;
7 | import lombok.AllArgsConstructor;
8 | import org.springframework.stereotype.Service;
9 |
10 |
11 | /**
12 | * 角色
13 | *
14 | * @author czx
15 | * @email object_czx@163.com
16 | * @date 2019年7月30日 下午22:33:33
17 | */
18 | @Service
19 | @AllArgsConstructor
20 | public class SysRoleServiceImpl extends ServiceImpl implements SysRoleService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/ms-auth/src/main/java/com/example/auth/service/impl/SysUserRoleServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.auth.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.auth.mapper.SysUserRoleMapper;
5 | import com.example.auth.service.SysUserRoleService;
6 | import com.example.common.user.entity.SysUserRole;
7 | import lombok.AllArgsConstructor;
8 | import org.springframework.stereotype.Service;
9 |
10 |
11 | /**
12 | * 用户与角色对应关系
13 | *
14 | * @author czx
15 | * @email object_czx@163.com
16 | * @date 2019年7月30日 下午22:33:33
17 | */
18 | @Service
19 | @AllArgsConstructor
20 | public class SysUserRoleServiceImpl extends ServiceImpl implements SysUserRoleService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/ms-auth/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 3000
3 |
4 | spring:
5 | application:
6 | name: @artifactId@
7 | # 配置中心
8 | cloud:
9 | config:
10 | fail-fast: true
11 | name: ${spring.application.name}
12 | profile: ${spring.profiles.active}
13 | discovery:
14 | enabled: true
15 | service-id: ms-config
16 | main:
17 | allow-bean-definition-overriding: true
18 | profiles:
19 | active: dev
20 |
21 | # 注册中心配置
22 | eureka:
23 | instance:
24 | prefer-ip-address: true
25 | client:
26 | service-url:
27 | defaultZone: http://cloudx:cloudx@localhost:8900/eureka/
--------------------------------------------------------------------------------
/ms-auth/src/main/resources/mapper/AuthenticationSocialUserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ms-common/ms-common-cache/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.cache.config.RedisTemplateConfig,\
3 | com.example.common.cache.config.CacheManagerConfig,\
4 | com.example.common.cache.component.RedisUUID
5 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/base/AbstractController.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.base;
2 |
3 | /**
4 | * @author czx
5 | * @title: AbstractController
6 | * @projectName ms
7 | * @description: TODO 增强Controller
8 | * @date 2019/7/129:31
9 | */
10 | public abstract class AbstractController {
11 | }
12 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/constants/LoginTypeEnum.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.constants;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 |
6 | /**
7 | * 第三方登录类型
8 | */
9 | @Getter
10 | @AllArgsConstructor
11 | public enum LoginTypeEnum {
12 | /**
13 | * 账号密码登录
14 | */
15 | PWD("PWD", "账号密码登录"),
16 |
17 | /**
18 | * 验证码登录
19 | */
20 | SMS("SMS", "验证码登录");
21 |
22 | /**
23 | * 类型
24 | */
25 | private String type;
26 | /**
27 | * 描述
28 | */
29 | private String description;
30 | }
31 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/constants/ServiceNameConstants.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.constants;
2 |
3 | /**
4 | * 服务名专用常量类
5 | */
6 | public interface ServiceNameConstants {
7 |
8 | /**
9 | * ADMIN模块
10 | */
11 | String MS_ADMIN_SERVICE = "ms-admin-service";
12 | /**
13 | * SMS模块
14 | */
15 | String MS_SMS_SERVICE = "ms-sms-service";
16 |
17 | /**
18 | * AUTH模块
19 | */
20 | String MS_AUTH_SERVICE = "ms-auth";
21 | }
22 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/entity/PermissionEntityVO.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.entity;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | import java.io.Serializable;
9 |
10 | /**
11 | * @author czx
12 | * @title: PermissionEntityVO
13 | * @projectName ms
14 | * @description: TODO 权限对象
15 | * @date 2019/8/29:30
16 | */
17 | @Data
18 | @Builder
19 | @AllArgsConstructor
20 | @NoArgsConstructor
21 | public class PermissionEntityVO implements Serializable {
22 | private String name;
23 | private String permission;
24 | private String url;
25 | private String serviceId;
26 | }
27 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/entity/RateLimiterLevel.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.entity;
2 |
3 | import lombok.Data;
4 | import org.springframework.boot.context.properties.ConfigurationProperties;
5 | import org.springframework.cloud.context.config.annotation.RefreshScope;
6 | import org.springframework.context.annotation.Configuration;
7 |
8 | import java.io.Serializable;
9 | import java.util.List;
10 | import java.util.Map;
11 |
12 | /**
13 | * @author czx
14 | * @title: RateLimiterConfig
15 | * @projectName demo1
16 | * @description: TODO 限流等级配置
17 | * @date 2019/7/515:26
18 | */
19 | @Data
20 | public class RateLimiterLevel implements Serializable {
21 | private List levels;
22 | }
23 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/entity/StoreUser.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.entity;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | import java.io.Serializable;
9 |
10 | /**
11 | * @author Administrator
12 | * @title: StoreUser
13 | * @projectName demo1
14 | * @description: TODO
15 | * @date 2019/7/1111:15
16 | */
17 | @Data
18 | @Builder
19 | @AllArgsConstructor
20 | @NoArgsConstructor
21 | public class StoreUser implements Serializable {
22 | private Object userId;
23 | private int limitLevel;
24 | private String userName;
25 | }
26 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/java/com/example/common/core/entity/TokenEntity.java:
--------------------------------------------------------------------------------
1 | package com.example.common.core.entity;
2 |
3 | import lombok.Data;
4 | import org.springframework.format.annotation.DateTimeFormat;
5 |
6 | import java.time.LocalDateTime;
7 | import java.util.Date;
8 |
9 | /**
10 | * @author czx
11 | * @title: TokenEntity
12 | * @projectName ms
13 | * @description: TODO
14 | * @date 2019/7/1210:01
15 | */
16 | @Data
17 | public class TokenEntity {
18 |
19 | private String token;
20 | @DateTimeFormat
21 | private LocalDateTime expiration;
22 | private Integer userId;
23 | private String username;
24 | private String clientId;
25 | private String grantType;
26 | private Integer limitLevel;
27 | }
28 |
--------------------------------------------------------------------------------
/ms-common/ms-common-core/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.core.config.JacksonConfig
3 |
--------------------------------------------------------------------------------
/ms-common/ms-common-feign/src/main/java/com/example/common/feign/annotation/EnableCustomFeignClients.java:
--------------------------------------------------------------------------------
1 | package com.example.common.feign.annotation;
2 |
3 | import org.springframework.cloud.openfeign.EnableFeignClients;
4 |
5 | import java.lang.annotation.*;
6 |
7 | /**
8 | * @author czx
9 | * @title: EnableCustomFeignClients
10 | * @projectName ms
11 | * @description: TODO
12 | * @date 2019/8/710:38
13 | */
14 | @Target(ElementType.TYPE)
15 | @Retention(RetentionPolicy.RUNTIME)
16 | @Documented
17 | @EnableFeignClients
18 | public @interface EnableCustomFeignClients {
19 | String[] basePackages() default {};
20 | }
21 |
--------------------------------------------------------------------------------
/ms-common/ms-common-feign/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.feign.interceptor.FeignInterceptor
3 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/config/RedisLimiterConfig.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.config;
2 |
3 | import com.example.common.gateway.handler.RedisLimiterLevelHandler;
4 | import com.example.common.gateway.inteface.LimiterLevelResolver;
5 | import org.springframework.context.annotation.Bean;
6 | import org.springframework.context.annotation.Configuration;
7 |
8 | /**
9 | * @author czx
10 | * @title: RedisLimiterConfig
11 | * @projectName ms
12 | * @description: TODO
13 | * @date 2019/7/1511:13
14 | */
15 | @Configuration
16 | public class RedisLimiterConfig {
17 |
18 | @Bean
19 | public LimiterLevelResolver limiterLevelResolver(){
20 | return new RedisLimiterLevelHandler();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/config/StandardStringSerializationConfig.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.config;
2 |
3 | import com.example.common.gateway.serialization.JdkSerializationStrategy;
4 | import com.example.common.gateway.serialization.RedisTokenStoreSerializationStrategy;
5 | import org.springframework.context.annotation.Bean;
6 | import org.springframework.context.annotation.Configuration;
7 |
8 | /**
9 | * @author czx
10 | * @title: StandardStringSerializationConfig
11 | * @projectName ms
12 | * @description: TODO 配置token序列化
13 | * @date 2019/7/1115:46
14 | */
15 | @Configuration
16 | public class StandardStringSerializationConfig {
17 |
18 | @Bean
19 | public RedisTokenStoreSerializationStrategy redisTokenStoreSerializationStrategy(){
20 | return new JdkSerializationStrategy();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/inteface/LimiterLevelResolver.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.inteface;
2 |
3 | import com.example.common.core.entity.RateLimiterLevel;
4 |
5 | /**
6 | * @author czx
7 | * @title: LimiterLevelResolver
8 | * @projectName ms
9 | * @description: TODO
10 | * @date 2019/7/1510:46
11 | */
12 | public interface LimiterLevelResolver {
13 |
14 | default void save(RateLimiterLevel limiterLevel){}
15 |
16 | default RateLimiterLevel get(){
17 | return null;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/serialization/JdkSerializationStrategy.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.serialization;
2 |
3 |
4 | import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
5 |
6 | /**
7 | * Serializes objects using {@link JdkSerializationRedisSerializer}
8 | *
9 | * @author efenderbosch
10 | *
11 | */
12 | public class JdkSerializationStrategy extends StandardStringSerializationStrategy {
13 |
14 | private static final JdkSerializationRedisSerializer OBJECT_SERIALIZER = new JdkSerializationRedisSerializer();
15 |
16 | @Override
17 | @SuppressWarnings("unchecked")
18 | protected T deserializeInternal(byte[] bytes, Class clazz) {
19 | return (T) OBJECT_SERIALIZER.deserialize(bytes);
20 | }
21 |
22 | @Override
23 | protected byte[] serializeInternal(Object object) {
24 | return OBJECT_SERIALIZER.serialize(object);
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/serialization/RedisTokenStoreSerializationStrategy.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.serialization;
2 |
3 | /**
4 | * @author efenderbosch
5 | */
6 | public interface RedisTokenStoreSerializationStrategy {
7 |
8 | T deserialize(byte[] bytes, Class clazz);
9 |
10 | String deserializeString(byte[] bytes);
11 |
12 | byte[] serialize(Object object);
13 |
14 | byte[] serialize(String data);
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/java/com/example/common/gateway/serialization/StandardStringSerializationStrategy.java:
--------------------------------------------------------------------------------
1 | package com.example.common.gateway.serialization;
2 |
3 |
4 | import org.springframework.data.redis.serializer.StringRedisSerializer;
5 |
6 | /**
7 | * Serializes Strings using {@link StringRedisSerializer}
8 | *
9 | * @author efenderbosch
10 | *
11 | */
12 | public abstract class StandardStringSerializationStrategy extends BaseRedisTokenStoreSerializationStrategy {
13 |
14 | private static final StringRedisSerializer STRING_SERIALIZER = new StringRedisSerializer();
15 |
16 | @Override
17 | protected String deserializeStringInternal(byte[] bytes) {
18 | return STRING_SERIALIZER.deserialize(bytes);
19 | }
20 |
21 | @Override
22 | protected byte[] serializeInternal(String string) {
23 | return STRING_SERIALIZER.serialize(string);
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/ms-common/ms-common-gateway/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.gateway.config.StandardStringSerializationConfig,\
3 | com.example.common.gateway.config.RedisLimiterConfig
4 |
--------------------------------------------------------------------------------
/ms-common/ms-common-interceptor/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.interceptor.config.WebMvcConfig
3 |
--------------------------------------------------------------------------------
/ms-common/ms-common-mp/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.mp.utils.MPPageConvert
3 |
--------------------------------------------------------------------------------
/ms-common/ms-common-rabbitmq/src/main/java/com/example/common/rabbitmq/config/RabbitMQConfig.java:
--------------------------------------------------------------------------------
1 | package com.example.common.rabbitmq.config;
2 |
3 | import com.example.common.rabbitmq.constants.RabbitMQConstants;
4 | import org.springframework.amqp.core.Queue;
5 | import org.springframework.context.annotation.Bean;
6 | import org.springframework.context.annotation.Configuration;
7 |
8 | /**
9 | * @author czx
10 | * @title: RabbitMQConfig
11 | * @projectName ms
12 | * @description: TODO
13 | * @date 2019/8/711:32
14 | */
15 | @Configuration
16 | public class RabbitMQConfig {
17 |
18 | @Bean
19 | public Queue permissionQueue(){
20 | return new Queue(RabbitMQConstants.PERMISSION_QUEUE);
21 | }
22 |
23 | @Bean
24 | public Queue loginLogQueue(){
25 | return new Queue(RabbitMQConstants.LOGIN_LOG_QUEUE);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/ms-common/ms-common-rabbitmq/src/main/java/com/example/common/rabbitmq/constants/RabbitMQConstants.java:
--------------------------------------------------------------------------------
1 | package com.example.common.rabbitmq.constants;
2 |
3 | /**
4 | * @author czx
5 | * @title: RabbitMQConstants
6 | * @projectName ms
7 | * @description: TODO
8 | * @date 2019/8/711:27
9 | */
10 | public interface RabbitMQConstants {
11 |
12 | /**
13 | * 权限队列
14 | **/
15 | String PERMISSION_QUEUE = "permission_queue";
16 | /**
17 | * 登录日志队列
18 | **/
19 | String LOGIN_LOG_QUEUE = "login_log_queue";
20 | }
21 |
--------------------------------------------------------------------------------
/ms-common/ms-common-rabbitmq/src/main/java/com/example/common/rabbitmq/producer/PermissionProducer.java:
--------------------------------------------------------------------------------
1 | package com.example.common.rabbitmq.producer;
2 |
3 | import com.example.common.core.entity.PermissionEntityVO;
4 | import com.example.common.rabbitmq.constants.RabbitMQConstants;
5 | import org.springframework.amqp.core.AmqpTemplate;
6 | import org.springframework.beans.factory.annotation.Autowired;
7 | import org.springframework.stereotype.Component;
8 |
9 | import java.util.List;
10 |
11 | /**
12 | * @author czx
13 | * @title: PermissionProducer
14 | * @projectName ms
15 | * @description: TODO
16 | * @date 2019/8/711:35
17 | */
18 | @Component
19 | public class PermissionProducer {
20 |
21 | @Autowired
22 | private AmqpTemplate rabbitTemplate;
23 |
24 | public void send(List list){
25 | rabbitTemplate.convertAndSend(RabbitMQConstants.PERMISSION_QUEUE, list);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/ms-common/ms-common-rabbitmq/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.rabbitmq.config.RabbitMQConfig,\
3 | com.example.common.rabbitmq.producer.PermissionProducer,\
4 | com.example.common.rabbitmq.producer.LoginLogProducer
5 |
--------------------------------------------------------------------------------
/ms-common/ms-common-resource/src/main/java/com/example/common/resource/annotation/AuthIgnore.java:
--------------------------------------------------------------------------------
1 | package com.example.common.resource.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 |
6 | /**
7 | * @author czx
8 | * @title: AuthIgnore
9 | * @projectName ms
10 | * @description: TODO 忽略token 直接开放api
11 | * @date 2019/7/24 19:21
12 | */
13 | @Target({ElementType.TYPE,ElementType.METHOD})
14 | @Retention(RetentionPolicy.RUNTIME)
15 | @Documented
16 | public @interface AuthIgnore {
17 | }
18 |
--------------------------------------------------------------------------------
/ms-common/ms-common-resource/src/main/java/com/example/common/resource/annotation/ResourcePermission.java:
--------------------------------------------------------------------------------
1 | package com.example.common.resource.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * @author czx
7 | * @title: ResourcePermission
8 | * @projectName ms
9 | * @description: TODO 资源权限
10 | * @date 2019/8/29:25
11 | */
12 | @Target({ElementType.TYPE,ElementType.METHOD})
13 | @Retention(RetentionPolicy.RUNTIME)
14 | @Documented
15 | public @interface ResourcePermission {
16 |
17 | String value() default "";
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/ms-common/ms-common-resource/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
2 | com.example.common.resource.ApplicationConfig,\
3 | com.example.common.resource.config.AuthIgnoreConfig
4 |
--------------------------------------------------------------------------------
/ms-common/ms-common-user/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | ms-common
7 | com.example
8 | 1.0.0
9 |
10 | 4.0.0
11 |
12 | ms-common-user
13 |
14 |
15 |
16 | com.example
17 | ms-common-mp
18 | 1.0.0
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/ms-config/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | /target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 |
5 | ### STS ###
6 | .apt_generated
7 | .classpath
8 | .factorypath
9 | .project
10 | .settings
11 | .springBeans
12 | .sts4-cache
13 |
14 | ### IntelliJ IDEA ###
15 | .idea
16 | *.iws
17 | *.iml
18 | *.ipr
19 |
20 | ### NetBeans ###
21 | /nbproject/private/
22 | /nbbuild/
23 | /dist/
24 | /nbdist/
25 | /.nb-gradle/
26 | /build/
27 |
28 | ### VS Code ###
29 | .vscode/
30 |
--------------------------------------------------------------------------------
/ms-config/src/main/java/com/example/config/ConfigApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.config;
2 |
3 | import lombok.extern.slf4j.Slf4j;
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.cloud.client.SpringCloudApplication;
6 | import org.springframework.cloud.config.server.EnableConfigServer;
7 |
8 | @Slf4j
9 | @EnableConfigServer
10 | @SpringCloudApplication
11 | public class ConfigApplication {
12 |
13 | public static void main(String[] args) {
14 | SpringApplication.run(ConfigApplication.class, args);
15 | log.info("=================ConfigApplication=================");
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/ms-config/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8888
3 |
4 | spring:
5 | application:
6 | name: @artifactId@
7 | profiles:
8 | active: native
9 | # 配置中心
10 | cloud:
11 | config:
12 | server:
13 | native:
14 | search-locations: classpath:/config/
15 |
16 | # 注册中心配置
17 | eureka:
18 | instance:
19 | prefer-ip-address: true
20 | client:
21 | service-url:
22 | defaultZone: http://cloudx:cloudx@localhost:8900/eureka/
--------------------------------------------------------------------------------
/ms-config/src/main/resources/config/ms-admin-service-dev.yml:
--------------------------------------------------------------------------------
1 | # 数据源
2 | spring:
3 | datasource:
4 | type: com.zaxxer.hikari.HikariDataSource
5 | driver-class-name: com.mysql.cj.jdbc.Driver
6 | username: root
7 | password: root
8 | url: jdbc:mysql://localhost:3306/demo1?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8
9 | ## spring security 配置
10 | security:
11 | oauth2:
12 | client:
13 | client-id: cloudx
14 | client-secret: cloudx
15 | scope: server
16 | # 默认放行url,子模块重写时application-dev.yml中的公共配置会被覆盖,所以要把公共配置中的放行url再写一次
17 | ignore-urls:
18 | - /actuator/**
19 | - /v2/api-docs
20 |
--------------------------------------------------------------------------------
/ms-config/src/main/resources/config/ms-auth-dev.yml:
--------------------------------------------------------------------------------
1 | # 数据源
2 | spring:
3 | datasource:
4 | type: com.zaxxer.hikari.HikariDataSource
5 | driver-class-name: com.mysql.cj.jdbc.Driver
6 | username: root
7 | password: root
8 | url: jdbc:mysql://127.0.0.1:3306/demo1?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8
9 | freemarker:
10 | allow-request-override: false
11 | allow-session-override: false
12 | cache: true
13 | charset: UTF-8
14 | check-template-location: true
15 | content-type: text/html
16 | enabled: true
17 | expose-request-attributes: false
18 | expose-session-attributes: false
19 | expose-spring-macro-helpers: true
20 | prefer-file-system-access: true
21 | suffix: .ftl
22 | template-loader-path: classpath:/templates/
23 |
--------------------------------------------------------------------------------
/ms-config/src/main/resources/config/ms-rabbitmq-service-dev.yml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ms-config/src/main/resources/config/ms-sms-service-dev.yml:
--------------------------------------------------------------------------------
1 | ## spring security 配置
2 | security:
3 | oauth2:
4 | client:
5 | client-id: cloudx
6 | client-secret: cloudx
7 | scope: server
8 | # 默认放行url,子模块重写时application-dev.yml中的公共配置会被覆盖,所以要把公共配置中的放行url再写一次
9 | ignore-urls:
10 | - /actuator/**
11 | - /v2/api-docs
12 |
--------------------------------------------------------------------------------
/ms-eureka/src/main/java/com/example/eureka/EurekaApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.eureka;
2 |
3 |
4 | import lombok.extern.slf4j.Slf4j;
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.cloud.client.SpringCloudApplication;
7 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
8 |
9 | @Slf4j
10 | @EnableEurekaServer
11 | @SpringCloudApplication
12 | public class EurekaApplication {
13 |
14 | public static void main(String[] args) {
15 | SpringApplication.run(EurekaApplication.class, args);
16 | log.info("=============EurekaApplication==============");
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/ms-eureka/src/main/java/com/example/eureka/security/WebSecurityConfig.java:
--------------------------------------------------------------------------------
1 | package com.example.eureka.security;
2 |
3 | import org.springframework.security.config.annotation.web.builders.HttpSecurity;
4 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
5 | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
6 |
7 |
8 | /**
9 | * @Author czx
10 | * @Description //TODO eureka开启验证后无法连接注册中心 https://segmentfault.com/a/1190000015319949
11 | * @Date 16:55 2019/4/2
12 | * @Param
13 | * @return
14 | **/
15 | @EnableWebSecurity
16 | public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
17 |
18 | @Override
19 | protected void configure(HttpSecurity http) throws Exception {
20 | http.csrf().disable();
21 | super.configure(http);
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/ms-eureka/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 |
2 | server:
3 | port: 8900
4 |
5 | spring:
6 | application:
7 | name: @artifactId@
8 | security:
9 | user:
10 | name: cloudx
11 | password: cloudx
12 |
13 |
14 | eureka:
15 | instance:
16 | hostname: localhost
17 | prefer-ip-address: true
18 | client:
19 | register-with-eureka: false
20 | fetch-registry: false
21 | service-url:
22 | defaultZone: http://cloudx:cloudx@localhost:8900/eureka/
23 | server:
24 | eviction-interval-timer-in-ms: 4000
25 | enable-self-preservation: false
26 | renewal-percent-threshold: 0.9
--------------------------------------------------------------------------------
/ms-gateway/src/main/java/com/example/getway/GatewayApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.getway;
2 |
3 | import lombok.extern.slf4j.Slf4j;
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.cloud.client.SpringCloudApplication;
6 |
7 | @Slf4j
8 | @SpringCloudApplication
9 | public class GatewayApplication {
10 |
11 | public static void main(String[] args) {
12 | SpringApplication.run(GatewayApplication.class, args);
13 | log.info("==============GatewayApplication===============");
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ms-gateway/src/main/java/com/example/getway/service/DynamicRouteService.java:
--------------------------------------------------------------------------------
1 | package com.example.getway.service;
2 |
3 | public class DynamicRouteService {
4 | }
5 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/AdminApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.admin;
2 |
3 | import com.example.common.feign.annotation.EnableCustomFeignClients;
4 | import com.example.common.resource.annotation.EnableCustomResourceServer;
5 | import lombok.extern.slf4j.Slf4j;
6 | import org.mybatis.spring.annotation.MapperScan;
7 | import org.springframework.boot.SpringApplication;
8 | import org.springframework.cloud.client.SpringCloudApplication;
9 |
10 | @Slf4j
11 | @MapperScan(value = "com.example.admin.mapper")
12 | @EnableCustomResourceServer
13 | @EnableCustomFeignClients
14 | @SpringCloudApplication
15 | public class AdminApplication {
16 |
17 | public static void main(String[] args) {
18 | SpringApplication.run(AdminApplication.class, args);
19 | log.info("==================AdminApplication================");
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/mapper/SysRateLimiterMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.admin.entity.SysRateLimiter;
5 |
6 | public interface SysRateLimiterMapper extends BaseMapper {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/mapper/SysUserMapper.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.mapper;
2 |
3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 | import com.example.common.user.entity.SysUser;
5 |
6 | public interface SysUserMapper extends BaseMapper {
7 |
8 | SysUser getUserById(Integer id);
9 | }
10 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/remote/RemoteSmsService.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.remote;
2 |
3 | import com.example.admin.remote.fallback.RemoteSmsFallBack;
4 | import com.example.common.core.constants.ServiceNameConstants;
5 | import com.example.common.core.entity.R;
6 | import org.springframework.cloud.openfeign.FeignClient;
7 | import org.springframework.web.bind.annotation.RequestMapping;
8 | import org.springframework.web.bind.annotation.RequestMethod;
9 |
10 | /**
11 | * @author czx
12 | * @title: RemoteSmsService
13 | * @projectName ms
14 | * @description: TODO
15 | * @date 2019/7/2310:00
16 | */
17 | @FeignClient(value = ServiceNameConstants.MS_SMS_SERVICE, fallback = RemoteSmsFallBack.class)
18 | public interface RemoteSmsService {
19 |
20 | @RequestMapping(value = "/sms/hello", method = RequestMethod.GET)
21 | R hello();
22 | }
23 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/remote/fallback/RemoteSmsFallBack.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.remote.fallback;
2 |
3 | import com.example.admin.remote.RemoteSmsService;
4 | import com.example.common.core.entity.R;
5 | import org.springframework.stereotype.Component;
6 |
7 | /**
8 | * @author czx
9 | * @title: RemoteSmsFallBack
10 | * @projectName ms
11 | * @description: TODO 熔错返回
12 | * @date 2019/7/2310:45
13 | */
14 | @Component
15 | public class RemoteSmsFallBack implements RemoteSmsService {
16 |
17 | @Override
18 | public R hello() {
19 | return R.error("熔错返回");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/service/SysRateLimitService.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.admin.entity.SysRateLimiter;
5 |
6 | import java.util.List;
7 |
8 | public interface SysRateLimitService extends IService {
9 |
10 | void saveRateLimit(List limiters);
11 | }
12 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/service/SysUserService.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.service;
2 |
3 | import com.baomidou.mybatisplus.extension.service.IService;
4 | import com.example.common.user.entity.SysUser;
5 |
6 | public interface SysUserService extends IService {
7 |
8 | SysUser getUserById(Integer id);
9 | }
10 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/java/com/example/admin/service/impl/SysUserServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.example.admin.service.impl;
2 |
3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 | import com.example.admin.mapper.SysUserMapper;
5 | import com.example.admin.service.SysUserService;
6 | import com.example.common.user.entity.SysUser;
7 | import lombok.AllArgsConstructor;
8 | import org.springframework.stereotype.Service;
9 |
10 | @Service
11 | @AllArgsConstructor
12 | public class SysUserServiceImpl extends ServiceImpl implements SysUserService {
13 |
14 | @Override
15 | public SysUser getUserById(Integer id) {
16 | return baseMapper.getUserById(id);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/ms-services/ms-admin-service/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 4002
3 |
4 | spring:
5 | application:
6 | name: @artifactId@
7 | # 配置中心
8 | cloud:
9 | config:
10 | fail-fast: true
11 | name: ${spring.application.name}
12 | profile: ${spring.profiles.active}
13 | discovery:
14 | enabled: true
15 | service-id: ms-config
16 | main:
17 | allow-bean-definition-overriding: true
18 | profiles:
19 | active: dev
20 |
21 |
22 | eureka:
23 | instance:
24 | prefer-ip-address: true
25 | client:
26 | service-url:
27 | defaultZone: http://cloudx:cloudx@localhost:8900/eureka/
28 |
--------------------------------------------------------------------------------
/ms-services/ms-sms-service/src/main/java/com/example/service/sms/MsSmsServiceApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.service.sms;
2 |
3 | import com.example.common.feign.annotation.EnableCustomFeignClients;
4 | import com.example.common.resource.annotation.EnableCustomResourceServer;
5 | import lombok.extern.slf4j.Slf4j;
6 | import org.springframework.boot.SpringApplication;
7 | import org.springframework.cloud.client.SpringCloudApplication;
8 |
9 |
10 | @Slf4j
11 | @EnableCustomFeignClients
12 | @EnableCustomResourceServer
13 | @SpringCloudApplication
14 | public class MsSmsServiceApplication {
15 |
16 | public static void main(String[] args) {
17 | SpringApplication.run(MsSmsServiceApplication.class, args);
18 | log.info("==================MsSmsServiceApplication启动成功===================");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/ms-services/ms-sms-service/src/main/resources/bootstrap.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 4003
3 |
4 | spring:
5 | application:
6 | name: @artifactId@
7 | cloud:
8 | config:
9 | fail-fast: true
10 | name: ${spring.application.name}
11 | profile: ${spring.profiles.active}
12 | discovery:
13 | enabled: true
14 | service-id: ms-config
15 | main:
16 | allow-bean-definition-overriding: true
17 | profiles:
18 | active: dev
19 |
20 |
21 | eureka:
22 | instance:
23 | prefer-ip-address: true
24 | client:
25 | service-url:
26 | defaultZone: http://cloudx:cloudx@localhost:8900/eureka/
27 |
--------------------------------------------------------------------------------
/多数据源配置.md:
--------------------------------------------------------------------------------
1 |
2 | ##参考blog
3 |
4 | Spring Boot + Mybatis多数据源和动态数据源配置
5 | 项目需要同时连接两个不同的数据库A, B,并且它们都为主从架构,一台写库,多台读库
6 | https://blog.csdn.net/neosmith/article/details/61202084
7 |
8 | Mybatisplus整合sharding-jdbc
9 | https://blog.csdn.net/lijiqidong/article/details/78498428
10 |
11 |
12 | Mybatisplus整合dynamic-datasource-spring-boot-starter
13 | https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter
14 |
15 |
16 | 配置多数据出现的问题集合
17 | https://www.cnblogs.com/jpfss/p/8295692.html
--------------------------------------------------------------------------------