├── .project ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.m2e.core.prefs ├── SpringCloud思维导图完整版.mmap ├── SpringCloud笔记.md ├── images ├── Eureka的架构图.png ├── HystrixDashboard监控说明图.png ├── Ribbon负载均衡架构.png ├── SpringCloud Config架构图.png └── 目前成熟的互联网架构.png ├── microservicecloud-api ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── club │ │ └── hdqyf │ │ └── springcloud │ │ ├── entities │ │ └── Dept.java │ │ └── service │ │ ├── DeptClientService.java │ │ ├── DeptClientServiceFallbackFactory.java │ │ ├── DeptClientService_Config.java │ │ └── DeptClientService_ConfigFallbackFactory.java └── target │ ├── classes │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── maven │ │ │ └── club.hdqyf.springcloud │ │ │ └── microservicecloud-api │ │ │ ├── pom.properties │ │ │ └── pom.xml │ └── club │ │ └── hdqyf │ │ └── springcloud │ │ ├── entities │ │ └── Dept.class │ │ └── service │ │ ├── DeptClientService.class │ │ ├── DeptClientServiceFallbackFactory$1.class │ │ ├── DeptClientServiceFallbackFactory.class │ │ ├── DeptClientService_Config.class │ │ ├── DeptClientService_ConfigFallbackFactory$1.class │ │ └── DeptClientService_ConfigFallbackFactory.class │ ├── maven-archiver │ └── pom.properties │ ├── maven-status │ └── maven-compiler-plugin │ │ ├── compile │ │ └── default-compile │ │ │ ├── createdFiles.lst │ │ │ └── inputFiles.lst │ │ └── testCompile │ │ └── default-testCompile │ │ └── inputFiles.lst │ └── microservicecloud.jar ├── microservicecloud-config-3344 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── Config_3344_StartSpringCloudApp.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-3344 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ └── springcloud │ └── Config_3344_StartSpringCloudApp.class ├── microservicecloud-config-client-3355-test-config ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── ConfigClient_3355_StartSpringCloudApp.java │ │ │ └── rest │ │ │ └── ConfigClientRest.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-client-3355-test-config │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ └── club │ └── hdqyf │ └── springcloud │ ├── ConfigClient_3355_StartSpringCloudApp.class │ └── rest │ └── ConfigClientRest.class ├── microservicecloud-config-dept-client-8001 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8001_Config_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-dept-client-8001 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8001_Config_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-config-dept-client-8002 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8002_Config_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-dept-client-8002 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8002_Config_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-config-dept-client-8003 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8003_Config_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-dept-client-8003 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8003_Config_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-config-eureka-client-7001 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── Config_Git_EurekaServerApplication.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-eureka-client-7001 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ └── club │ └── hdqyf │ └── springcloud │ └── Config_Git_EurekaServerApplication.class ├── microservicecloud-config-eureka-client-7002 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── Config_Git_EurekaServerApplication.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-eureka-client-7002 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ └── club │ └── hdqyf │ └── springcloud │ └── Config_Git_EurekaServerApplication.class ├── microservicecloud-config-eureka-client-7003 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── Config_Git_EurekaServerApplication.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-config-eureka-client-7003 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── bootstrap.yml │ └── club │ └── hdqyf │ └── springcloud │ └── Config_Git_EurekaServerApplication.class ├── microservicecloud-consumer-dept-80 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ ├── myrule │ │ │ ├── MySelfRule.java │ │ │ └── RandomRule_ByMe.java │ │ │ └── springcloud │ │ │ ├── DeptConsumer80_App.java │ │ │ ├── cfgbeans │ │ │ └── ConfigBean.java │ │ │ └── controller │ │ │ └── DeptController_Consumer.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-consumer-dept-80 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ ├── myrule │ ├── MySelfRule.class │ └── RandomRule_ByMe.class │ └── springcloud │ ├── DeptConsumer80_App.class │ ├── cfgbeans │ └── ConfigBean.class │ └── controller │ └── DeptController_Consumer.class ├── microservicecloud-consumer-dept-feign-config ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ ├── myrule │ │ │ ├── MySelfRule.java │ │ │ └── RandomRule_ByMe.java │ │ │ └── springcloud │ │ │ ├── DeptConsumer80_Feign_App.java │ │ │ ├── cfgbeans │ │ │ └── ConfigBean.java │ │ │ └── controller │ │ │ └── DeptController_Consumer.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-consumer-dept-feign-config │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ ├── myrule │ ├── MySelfRule.class │ └── RandomRule_ByMe.class │ └── springcloud │ ├── DeptConsumer80_Feign_App.class │ ├── cfgbeans │ └── ConfigBean.class │ └── controller │ └── DeptController_Consumer.class ├── microservicecloud-consumer-dept-feign ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ ├── myrule │ │ │ ├── MySelfRule.java │ │ │ └── RandomRule_ByMe.java │ │ │ └── springcloud │ │ │ ├── DeptConsumer80_Feign_App.java │ │ │ ├── cfgbeans │ │ │ └── ConfigBean.java │ │ │ └── controller │ │ │ └── DeptController_Consumer.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-consumer-dept-feign │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ ├── myrule │ ├── MySelfRule.class │ └── RandomRule_ByMe.class │ └── springcloud │ ├── DeptConsumer80_Feign_App.class │ ├── cfgbeans │ └── ConfigBean.class │ └── controller │ └── DeptController_Consumer.class ├── microservicecloud-consumer-hystrix-dashboard ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── DeptConsumer_DashBoard_App.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-consumer-hystrix-dashboard │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ └── springcloud │ └── DeptConsumer_DashBoard_App.class ├── microservicecloud-eureka-7001 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── EurekaServer7001_App.java │ │ └── resources │ │ └── application.yml └── target │ ├── classes │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── maven │ │ │ └── club.hdqyf.springcloud │ │ │ └── microservicecloud-eureka-7001 │ │ │ ├── pom.properties │ │ │ └── pom.xml │ ├── application.yml │ └── club │ │ └── hdqyf │ │ └── springcloud │ │ └── EurekaServer7001_App.class │ └── maven-status │ └── maven-compiler-plugin │ ├── compile │ └── default-compile │ │ ├── createdFiles.lst │ │ └── inputFiles.lst │ └── testCompile │ └── default-testCompile │ └── inputFiles.lst ├── microservicecloud-eureka-7002 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── EurekaServer7002_App.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-eureka-7002 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ └── springcloud │ └── EurekaServer7002_App.class ├── microservicecloud-eureka-7003 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── EurekaServer7003_App.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-eureka-7003 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ └── springcloud │ └── EurekaServer7003_App.class ├── microservicecloud-provider-dept-8001 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8001_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-8001 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8001_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-provider-dept-8002 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8002_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-8002 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8002_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-provider-dept-8003 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8003_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-8003 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8003_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-provider-dept-hystrix-8001 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8001_Hystrix_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-hystrix-8001 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8001_Hystrix_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-provider-dept-hystrix-8002 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8002_Hystrix_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-hystrix-8002 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8002_Hystrix_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-provider-dept-hystrix-8003 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ ├── DeptProvider8003_Hystrix_App.java │ │ │ ├── controller │ │ │ └── DeptController.java │ │ │ ├── dao │ │ │ └── DeptDao.java │ │ │ └── service │ │ │ ├── DeptService.java │ │ │ └── impl │ │ │ └── DeptServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── mybatis │ │ ├── mapper │ │ └── DeptMapper.xml │ │ └── mybatis.cfg.xml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-provider-dept-hystrix-8003 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ ├── club │ └── hdqyf │ │ └── springcloud │ │ ├── DeptProvider8003_Hystrix_App.class │ │ ├── controller │ │ └── DeptController.class │ │ ├── dao │ │ └── DeptDao.class │ │ └── service │ │ ├── DeptService.class │ │ └── impl │ │ └── DeptServiceImpl.class │ └── mybatis │ ├── mapper │ └── DeptMapper.xml │ └── mybatis.cfg.xml ├── microservicecloud-zuul-gateway-9527 ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.project.facet.core.xml │ └── org.springframework.ide.eclipse.prefs ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── club │ │ │ └── hdqyf │ │ │ └── springcloud │ │ │ └── Zuul_9527_StartSpringCloudApp.java │ │ └── resources │ │ └── application.yml └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── club.hdqyf.springcloud │ │ └── microservicecloud-zuul-gateway-9527 │ │ ├── pom.properties │ │ └── pom.xml │ ├── application.yml │ └── club │ └── hdqyf │ └── springcloud │ └── Zuul_9527_StartSpringCloudApp.class └── pom.xml /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.m2e.core.maven2Builder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.m2e.core.maven2Nature 16 | 17 | 18 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /SpringCloud思维导图完整版.mmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/SpringCloud思维导图完整版.mmap -------------------------------------------------------------------------------- /images/Eureka的架构图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/images/Eureka的架构图.png -------------------------------------------------------------------------------- /images/HystrixDashboard监控说明图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/images/HystrixDashboard监控说明图.png -------------------------------------------------------------------------------- /images/Ribbon负载均衡架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/images/Ribbon负载均衡架构.png -------------------------------------------------------------------------------- /images/SpringCloud Config架构图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/images/SpringCloud Config架构图.png -------------------------------------------------------------------------------- /images/目前成熟的互联网架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/images/目前成熟的互联网架构.png -------------------------------------------------------------------------------- /microservicecloud-api/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-api 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.common.project.facet.core.builder 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | org.springframework.ide.eclipse.core.springbuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.m2e.core.maven2Builder 30 | 31 | 32 | 33 | 34 | 35 | org.springframework.ide.eclipse.core.springnature 36 | org.eclipse.jdt.core.javanature 37 | org.eclipse.m2e.core.maven2Nature 38 | org.eclipse.wst.common.project.facet.core.nature 39 | 40 | 41 | -------------------------------------------------------------------------------- /microservicecloud-api/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-api/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-api/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-api/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-api/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-api/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-api 11 | 12 | 15 | 16 | 17 | 18 | org.projectlombok 19 | lombok 20 | 21 | 22 | 23 | org.springframework.cloud 24 | spring-cloud-starter-feign 25 | 26 | 27 | -------------------------------------------------------------------------------- /microservicecloud-api/src/main/java/club/hdqyf/springcloud/entities/Dept.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.entities; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.AllArgsConstructor; 6 | import lombok.Data; 7 | import lombok.NoArgsConstructor; 8 | import lombok.experimental.Accessors; 9 | 10 | @AllArgsConstructor // 全参构造函数 11 | @NoArgsConstructor // 无参构造函数 12 | @Data // 提供类所有属性的 getting 和 setting 方法 13 | @Accessors(chain=true) // 链式访问,该注解设置chain=true,生成setter方法返回this,代替了默认的返回void 14 | public class Dept implements Serializable{ // Dept(Entity) orm mysql --> Dept(table) 类表关系映射 15 | private Long deptno; // 主键 16 | private String dname; // 部门名称 17 | private String db_source;// 来自那个数据库,因为微服务架构可以一个服务对应一个数据库,同一个信息被存储到不同数据库 18 | } -------------------------------------------------------------------------------- /microservicecloud-api/src/main/java/club/hdqyf/springcloud/service/DeptClientService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.cloud.netflix.feign.FeignClient; 6 | import org.springframework.web.bind.annotation.PathVariable; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RequestMethod; 9 | 10 | import club.hdqyf.springcloud.entities.Dept; 11 | 12 | /** 13 | * 修改microservicecloud-api工程, 根据已经有的DeptClientService接口新建一个实现了 14 | * FallbackFactory接口的类DeptClientServiceFallbackFactory 15 | * 16 | * @author Garen 17 | */ 18 | @FeignClient(value = "MICROSERVICECLOUD-DEPT", fallbackFactory = DeptClientServiceFallbackFactory.class) // 服务名称 和 fallbackFactory工厂类 19 | public interface DeptClientService { 20 | @RequestMapping(value = "/dept/get/{id}", method = RequestMethod.GET) 21 | public Dept get(@PathVariable("id") Long id); 22 | 23 | @RequestMapping(value = "/dept/list", method = RequestMethod.GET) 24 | public List list(); 25 | 26 | @RequestMapping(value = "/dept/add", method = RequestMethod.POST) 27 | public boolean add(Dept dept); 28 | 29 | @RequestMapping(value = "/dept/discovery") 30 | public Object discovery(); 31 | } -------------------------------------------------------------------------------- /microservicecloud-api/src/main/java/club/hdqyf/springcloud/service/DeptClientServiceFallbackFactory.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.stereotype.Component; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | import feign.hystrix.FallbackFactory; 9 | 10 | /** 11 | * 实现fallback接口,进行服务降级等操作,避免provider臃肿 (AOP),减少高耦合 12 | * 13 | * @author Garen 14 | * 15 | */ 16 | @Component // 不要忘记添加,不要忘记添加!!! 17 | public class DeptClientServiceFallbackFactory implements FallbackFactory { 18 | 19 | @Override 20 | public DeptClientService create(Throwable arg0) { 21 | return new DeptClientService() { 22 | @Override 23 | public Dept get(Long id) { 24 | return new Dept().setDeptno(id).setDname("该ID:" + id + "没有对应的信息,Consumer客户端提供的降级信息,此刻服务Provider已经关闭") 25 | .setDb_source("no this database in MySQL"); 26 | } 27 | 28 | @Override 29 | public List list() { 30 | return null; 31 | } 32 | 33 | @Override 34 | public boolean add(Dept dept) { 35 | return false; 36 | } 37 | 38 | @Override 39 | public Object discovery() { 40 | return null; 41 | } 42 | }; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /microservicecloud-api/src/main/java/club/hdqyf/springcloud/service/DeptClientService_Config.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.cloud.netflix.feign.FeignClient; 6 | import org.springframework.web.bind.annotation.PathVariable; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RequestMethod; 9 | 10 | import club.hdqyf.springcloud.entities.Dept; 11 | 12 | /** 13 | * 修改microservicecloud-api工程, 根据已经有的DeptClientService接口新建一个实现了 14 | * FallbackFactory接口的类DeptClientServiceFallbackFactory 15 | * 16 | * @author Garen 17 | */ 18 | @FeignClient(value = "MICROSERVICECLOUD-CONFIG-DEPT-CLIENT", fallbackFactory = DeptClientService_ConfigFallbackFactory.class) // 服务名称 和 fallbackFactory工厂类 19 | public interface DeptClientService_Config { 20 | @RequestMapping(value = "/dept/get/{id}", method = RequestMethod.GET) 21 | public Dept get(@PathVariable("id") Long id); 22 | 23 | @RequestMapping(value = "/dept/list", method = RequestMethod.GET) 24 | public List list(); 25 | 26 | @RequestMapping(value = "/dept/add", method = RequestMethod.POST) 27 | public boolean add(Dept dept); 28 | 29 | @RequestMapping(value = "/dept/discovery") 30 | public Object discovery(); 31 | } -------------------------------------------------------------------------------- /microservicecloud-api/src/main/java/club/hdqyf/springcloud/service/DeptClientService_ConfigFallbackFactory.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.stereotype.Component; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | import feign.hystrix.FallbackFactory; 9 | 10 | @Component 11 | public class DeptClientService_ConfigFallbackFactory implements FallbackFactory { 12 | 13 | @Override 14 | public DeptClientService_Config create(Throwable arg0) { 15 | return new DeptClientService_Config() { 16 | @Override 17 | public Dept get(Long id) { 18 | return new Dept().setDeptno(id).setDname("该ID:" + id + "没有对应的信息,Consumer客户端提供的降级信息,此刻服务Provider已经关闭") 19 | .setDb_source("no this database in MySQL"); 20 | } 21 | 22 | @Override 23 | public List list() { 24 | return null; 25 | } 26 | 27 | @Override 28 | public boolean add(Dept dept) { 29 | return false; 30 | } 31 | 32 | @Override 33 | public Object discovery() { 34 | return null; 35 | } 36 | }; 37 | } 38 | } -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-api/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:04 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-api 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-api 7 | artifactId=microservicecloud-api 8 | -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-api/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-api 11 | 12 | 15 | 16 | 17 | 18 | org.projectlombok 19 | lombok 20 | 21 | 22 | 23 | org.springframework.cloud 24 | spring-cloud-starter-feign 25 | 26 | 27 | -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/entities/Dept.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/entities/Dept.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientServiceFallbackFactory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientServiceFallbackFactory$1.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientServiceFallbackFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientServiceFallbackFactory.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_Config.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_Config.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_ConfigFallbackFactory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_ConfigFallbackFactory$1.class -------------------------------------------------------------------------------- /microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_ConfigFallbackFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/classes/club/hdqyf/springcloud/service/DeptClientService_ConfigFallbackFactory.class -------------------------------------------------------------------------------- /microservicecloud-api/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven 2 | #Wed Jun 20 15:56:53 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | artifactId=microservicecloud-api 6 | -------------------------------------------------------------------------------- /microservicecloud-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | club\hdqyf\springcloud\service\DeptClientService.class 2 | club\hdqyf\springcloud\service\DeptClientService_ConfigFallbackFactory.class 3 | club\hdqyf\springcloud\entities\Dept.class 4 | club\hdqyf\springcloud\service\DeptClientService_ConfigFallbackFactory$1.class 5 | club\hdqyf\springcloud\service\DeptClientService_Config.class 6 | club\hdqyf\springcloud\service\DeptClientServiceFallbackFactory$1.class 7 | club\hdqyf\springcloud\service\DeptClientServiceFallbackFactory.class 8 | -------------------------------------------------------------------------------- /microservicecloud-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | F:\MyProgram\microservicecloud\microservicecloud-api\src\main\java\club\hdqyf\springcloud\service\DeptClientService.java 2 | F:\MyProgram\microservicecloud\microservicecloud-api\src\main\java\club\hdqyf\springcloud\service\DeptClientService_ConfigFallbackFactory.java 3 | F:\MyProgram\microservicecloud\microservicecloud-api\src\main\java\club\hdqyf\springcloud\service\DeptClientServiceFallbackFactory.java 4 | F:\MyProgram\microservicecloud\microservicecloud-api\src\main\java\club\hdqyf\springcloud\service\DeptClientService_Config.java 5 | F:\MyProgram\microservicecloud\microservicecloud-api\src\main\java\club\hdqyf\springcloud\entities\Dept.java 6 | -------------------------------------------------------------------------------- /microservicecloud-api/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst -------------------------------------------------------------------------------- /microservicecloud-api/target/microservicecloud.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-api/target/microservicecloud.jar -------------------------------------------------------------------------------- /microservicecloud-config-3344/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-3344 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.common.project.facet.core.builder 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | org.springframework.ide.eclipse.core.springbuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.m2e.core.maven2Builder 30 | 31 | 32 | 33 | 34 | 35 | org.springframework.ide.eclipse.core.springnature 36 | org.eclipse.jdt.core.javanature 37 | org.eclipse.m2e.core.maven2Nature 38 | org.eclipse.wst.common.project.facet.core.nature 39 | 40 | 41 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/src/main/java/club/hdqyf/springcloud/Config_3344_StartSpringCloudApp.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.config.server.EnableConfigServer; 6 | 7 | @SpringBootApplication 8 | @EnableConfigServer // 开启SpringCloud Config Server端 9 | public class Config_3344_StartSpringCloudApp { 10 | public static void main(String[] args) { 11 | SpringApplication.run(Config_3344_StartSpringCloudApp.class, args); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 3344 3 | 4 | spring: 5 | application: 6 | name: microservicecloud-config 7 | cloud: 8 | config: 9 | server: 10 | git: 11 | uri: git@github.com:GarenMorbid/microservicecloud-config.git # GitHub上面的git仓库名字 -------------------------------------------------------------------------------- /microservicecloud-config-3344/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-3344/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:06 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-3344 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-3344 7 | artifactId=microservicecloud-config-3344 8 | -------------------------------------------------------------------------------- /microservicecloud-config-3344/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 3344 3 | 4 | spring: 5 | application: 6 | name: microservicecloud-config 7 | cloud: 8 | config: 9 | server: 10 | git: 11 | uri: git@github.com:GarenMorbid/microservicecloud-config.git # GitHub上面的git仓库名字 -------------------------------------------------------------------------------- /microservicecloud-config-3344/target/classes/club/hdqyf/springcloud/Config_3344_StartSpringCloudApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-3344/target/classes/club/hdqyf/springcloud/Config_3344_StartSpringCloudApp.class -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-client-3355-test-config 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/src/main/java/club/hdqyf/springcloud/ConfigClient_3355_StartSpringCloudApp.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | /** 7 | * 3355主要用于测试 8 | * @author Garen 9 | * 10 | */ 11 | @SpringBootApplication 12 | public class ConfigClient_3355_StartSpringCloudApp { 13 | public static void main(String[] args) { 14 | SpringApplication.run(ConfigClient_3355_StartSpringCloudApp.class, args); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/src/main/java/club/hdqyf/springcloud/rest/ConfigClientRest.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.rest; 2 | 3 | import org.springframework.beans.factory.annotation.Value; 4 | import org.springframework.web.bind.annotation.RequestMapping; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | @RestController 8 | public class ConfigClientRest { 9 | 10 | @Value("${spring.application.name}") 11 | private String applicationName; 12 | 13 | @Value("${eureka.client.service-url.defaultZone}") 14 | private String eurekaServers; 15 | 16 | @Value("${server.port}") 17 | private String port; 18 | 19 | @RequestMapping("/config") 20 | public String getConfig() { 21 | String str = "applicationName: " + applicationName + "\t eurekaServers:" + eurekaServers + "\t port: " + port; 22 | System.out.println("******str: " + str); 23 | return "applicationName: " + applicationName + "\t eurekaServers:" + eurekaServers + "\t port: " + port; 24 | } 25 | } -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-client -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev #本次访问的配置项 6 | label: master 7 | uri: http://config-3344.com:3344 #本微服务启动后先去找3344号服务,通过SpringCloudConfig获取GitHub的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-client-3355-test-config/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:07 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-client-3355-test-config 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-client-3355-test-config 7 | artifactId=microservicecloud-config-client-3355-test-config 8 | -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-client -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev #本次访问的配置项 6 | label: master 7 | uri: http://config-3344.com:3344 #本微服务启动后先去找3344号服务,通过SpringCloudConfig获取GitHub的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/club/hdqyf/springcloud/ConfigClient_3355_StartSpringCloudApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-client-3355-test-config/target/classes/club/hdqyf/springcloud/ConfigClient_3355_StartSpringCloudApp.class -------------------------------------------------------------------------------- /microservicecloud-config-client-3355-test-config/target/classes/club/hdqyf/springcloud/rest/ConfigClientRest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-client-3355-test-config/target/classes/club/hdqyf/springcloud/rest/ConfigClientRest.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/java/club/hdqyf/springcloud/DeptProvider8001_Config_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient // 服务发现 12 | @EnableCircuitBreaker // 开启hystrix熔断器 13 | public class DeptProvider8001_Config_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8001_Config_App.class, args); 16 | } 17 | } -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev1 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-dept-client-8001/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:08 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-dept-client-8001 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-dept-client-8001 7 | artifactId=microservicecloud-config-dept-client-8001 8 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev1 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_Config_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_Config_App.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8001/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-dept-client-8002 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/java/club/hdqyf/springcloud/DeptProvider8002_Config_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient // 服务发现 12 | @EnableCircuitBreaker // 开启hystrix熔断器 13 | public class DeptProvider8002_Config_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8002_Config_App.class, args); 16 | } 17 | } -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev2 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-dept-client-8002/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:09 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-dept-client-8002 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-dept-client-8002 7 | artifactId=microservicecloud-config-dept-client-8002 8 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev2 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_Config_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_Config_App.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8002/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-dept-client-8003 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/java/club/hdqyf/springcloud/DeptProvider8003_Config_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient // 服务发现 12 | @EnableCircuitBreaker // 开启hystrix熔断器 13 | public class DeptProvider8003_Config_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8003_Config_App.class, args); 16 | } 17 | } -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev3 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-dept-client-8003/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:10 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-dept-client-8003 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-dept-client-8003 7 | artifactId=microservicecloud-config-dept-client-8003 8 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-dept-client -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-dept-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | #profile配置是什么就取什么配置dev or test 6 | #profile: test 7 | profile: dev3 8 | label: master #配置文件所在的分支 9 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_Config_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_Config_App.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-dept-client-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-config-dept-client-8003/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-config-eureka-client-7001 11 | 12 | 13 | 14 | 15 | org.springframework.cloud 16 | spring-cloud-starter-config 17 | 18 | 19 | org.springframework.cloud 20 | spring-cloud-starter-eureka-server 21 | 22 | 23 | 24 | org.springframework 25 | springloaded 26 | 27 | 28 | org.springframework.boot 29 | spring-boot-devtools 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/src/main/java/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | /** 8 | * EurekaServer服务器端启动类,接受其它微服务注册进来 9 | * @author Garen 10 | * 11 | */ 12 | @SpringBootApplication 13 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 14 | public class Config_Git_EurekaServerApplication { 15 | public static void main(String[] args) { 16 | SpringApplication.run(Config_Git_EurekaServerApplication.class, args); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev1 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-eureka-client-7001/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:11 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-eureka-client-7001 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-eureka-client-7001 7 | artifactId=microservicecloud-config-eureka-client-7001 8 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev1 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7001/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-eureka-client-7001/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-eureka-client-7002 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-config-eureka-client-7002 11 | 12 | 13 | 14 | 15 | org.springframework.cloud 16 | spring-cloud-starter-config 17 | 18 | 19 | org.springframework.cloud 20 | spring-cloud-starter-eureka-server 21 | 22 | 23 | 24 | org.springframework 25 | springloaded 26 | 27 | 28 | org.springframework.boot 29 | spring-boot-devtools 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/src/main/java/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | /** 8 | * EurekaServer服务器端启动类,接受其它微服务注册进来 9 | * @author Garen 10 | * 11 | */ 12 | @SpringBootApplication 13 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 14 | public class Config_Git_EurekaServerApplication { 15 | public static void main(String[] args) { 16 | SpringApplication.run(Config_Git_EurekaServerApplication.class, args); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev2 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-eureka-client-7002/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:12 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-eureka-client-7002 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-eureka-client-7002 7 | artifactId=microservicecloud-config-eureka-client-7002 8 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev2 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7002/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-eureka-client-7002/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-config-eureka-client-7003 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-config-eureka-client-7003 11 | 12 | 13 | 14 | 15 | org.springframework.cloud 16 | spring-cloud-starter-config 17 | 18 | 19 | org.springframework.cloud 20 | spring-cloud-starter-eureka-server 21 | 22 | 23 | 24 | org.springframework 25 | springloaded 26 | 27 | 28 | org.springframework.boot 29 | spring-boot-devtools 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/src/main/java/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | /** 8 | * EurekaServer服务器端启动类,接受其它微服务注册进来 9 | * @author Garen 10 | * 11 | */ 12 | @SpringBootApplication 13 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 14 | public class Config_Git_EurekaServerApplication { 15 | public static void main(String[] args) { 16 | SpringApplication.run(Config_Git_EurekaServerApplication.class, args); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev3 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-config-eureka-client-7003/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:13 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-config-eureka-client-7003 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-config-eureka-client-7003 7 | artifactId=microservicecloud-config-eureka-client-7003 8 | -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: microservicecloud-config-eureka-client -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/target/classes/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | cloud: 3 | config: 4 | name: microservicecloud-config-eureka-client #需要从github上读取的资源名称,注意没有yml后缀名 5 | profile: dev3 6 | label: master 7 | uri: http://config-3344.com:3344 #SpringCloudConfig获取的服务地址 -------------------------------------------------------------------------------- /microservicecloud-config-eureka-client-7003/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-config-eureka-client-7003/target/classes/club/hdqyf/springcloud/Config_Git_EurekaServerApplication.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/src/main/java/club/hdqyf/myrule/MySelfRule.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.myrule; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import com.netflix.loadbalancer.IRule; 7 | 8 | @Configuration 9 | public class MySelfRule { 10 | @Bean 11 | public IRule myRule() { 12 | // return new RandomRule(); //默认是轮询,我们这里设置随机 13 | return new RandomRule_ByMe(); // 自定义的Ribbon负载均衡规则 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/src/main/java/club/hdqyf/springcloud/DeptConsumer80_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | import org.springframework.cloud.netflix.ribbon.RibbonClient; 7 | 8 | import club.hdqyf.myrule.MySelfRule; 9 | 10 | @SpringBootApplication 11 | @EnableEurekaClient 12 | // 在启动该微服务的时候就能去加载我们的自定义Ribbon配置类,从而使配置生效 13 | @RibbonClient(name = "MICROSERVICECLOUD-DEPT", configuration = MySelfRule.class) 14 | public class DeptConsumer80_App { 15 | public static void main(String[] args) { 16 | SpringApplication.run(DeptConsumer80_App.class, args); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/src/main/java/club/hdqyf/springcloud/cfgbeans/ConfigBean.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.cfgbeans; 2 | 3 | import org.springframework.cloud.client.loadbalancer.LoadBalanced; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.web.client.RestTemplate; 7 | 8 | import com.netflix.loadbalancer.IRule; 9 | import com.netflix.loadbalancer.RetryRule; 10 | 11 | @Configuration 12 | public class ConfigBean { //boot使用注解@Configuration --> applicationContext.xml 13 | @Bean 14 | @LoadBalanced //当new RestTemplate是自带负载均衡(Ribbon实现的一套客户端负载均衡的工具) 15 | public RestTemplate getRestTemplate() { 16 | return new RestTemplate(); 17 | } 18 | 19 | /** 20 | * 更换Ribbon的使用规则 21 | * @return 22 | */ 23 | @Bean 24 | public IRule myRule() { 25 | //return new RandomRule(); //达到目的,用我们重新选择的随机算法替代默认的轮询算法规则 26 | return new RetryRule(); 27 | } 28 | } 29 | 30 | /* 31 | @Bean 32 | public UserService getUserService() { 33 | return new UserServcieImpl(); 34 | } 35 | 36 | 这里的@Bean类似于 --> 37 | */ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 5 | eureka: 6 | client: 7 | register-with-eureka: false 8 | service-url: 9 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-consumer-dept-80/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 16:39:55 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-consumer-dept-80 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-consumer-dept-80 7 | artifactId=microservicecloud-consumer-dept-80 8 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 5 | eureka: 6 | client: 7 | register-with-eureka: false 8 | service-url: 9 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/club/hdqyf/myrule/MySelfRule.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-80/target/classes/club/hdqyf/myrule/MySelfRule.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-80/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/DeptConsumer80_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/DeptConsumer80_App.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-80/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-consumer-dept-feign-config 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | 25 | org.eclipse.jdt.core.javanature 26 | org.eclipse.m2e.core.maven2Nature 27 | 28 | 29 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/src/main/java/club/hdqyf/myrule/MySelfRule.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.myrule; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import com.netflix.loadbalancer.IRule; 7 | 8 | @Configuration 9 | public class MySelfRule { 10 | @Bean 11 | public IRule myRule() { 12 | // return new RandomRule(); //默认是轮询,我们这里设置随机 13 | return new RandomRule_ByMe(); // 自定义的Ribbon负载均衡规则 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/src/main/java/club/hdqyf/springcloud/DeptConsumer80_Feign_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | import org.springframework.cloud.netflix.feign.EnableFeignClients; 7 | import org.springframework.cloud.netflix.ribbon.RibbonClient; 8 | import org.springframework.context.annotation.ComponentScan; 9 | 10 | import club.hdqyf.myrule.MySelfRule; 11 | 12 | /** 13 | * 有feign来做客户端的负载均衡,就不需要RestTemplate + 链接端口访问微服务service的方法,因为我们这里是面向接口编程,接口集成在api里 14 | * @author Garen 15 | * 16 | */ 17 | @SpringBootApplication 18 | @EnableEurekaClient 19 | //在启动该微服务的时候就能去加载我们的自定义Ribbon配置类,从而使配置生效 20 | @RibbonClient(name = "MICROSERVICECLOUD-CONFIG-DEPT-CLIENT", configuration = MySelfRule.class) 21 | @EnableFeignClients(basePackages= {"club.hdqyf.springcloud"}) 22 | @ComponentScan("club.hdqyf.springcloud") 23 | public class DeptConsumer80_Feign_App { 24 | public static void main(String[] args) { 25 | SpringApplication.run(DeptConsumer80_Feign_App.class, args); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/src/main/java/club/hdqyf/springcloud/cfgbeans/ConfigBean.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.cfgbeans; 2 | 3 | import org.springframework.cloud.client.loadbalancer.LoadBalanced; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.web.client.RestTemplate; 7 | 8 | import com.netflix.loadbalancer.IRule; 9 | import com.netflix.loadbalancer.RetryRule; 10 | 11 | @Configuration 12 | public class ConfigBean { //boot使用注解@Configuration --> applicationContext.xml 13 | @Bean 14 | @LoadBalanced //当new RestTemplate是自带负载均衡(Ribbon实现的一套客户端负载均衡的工具) 15 | public RestTemplate getRestTemplate() { 16 | return new RestTemplate(); 17 | } 18 | 19 | /** 20 | * 更换Ribbon的使用规则 21 | * @return 22 | */ 23 | @Bean 24 | public IRule myRule() { 25 | //return new RandomRule(); //达到目的,用我们重新选择的随机算法替代默认的轮询算法规则 26 | return new RetryRule(); 27 | } 28 | } 29 | 30 | /* 31 | @Bean 32 | public UserService getUserService() { 33 | return new UserServcieImpl(); 34 | } 35 | 36 | 这里的@Bean类似于 --> 37 | */ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 开启api里的fallbackFactory,用于hystrix服务降级 5 | feign: 6 | hystrix: 7 | enabled: true 8 | 9 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 10 | eureka: 11 | client: 12 | register-with-eureka: false 13 | service-url: 14 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-consumer-dept-feign-config/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:14 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-consumer-dept-feign-config 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-consumer-dept-feign-config 7 | artifactId=microservicecloud-consumer-dept-feign-config 8 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 开启api里的fallbackFactory,用于hystrix服务降级 5 | feign: 6 | hystrix: 7 | enabled: true 8 | 9 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 10 | eureka: 11 | client: 12 | register-with-eureka: false 13 | service-url: 14 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/myrule/MySelfRule.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/myrule/MySelfRule.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/DeptConsumer80_Feign_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/DeptConsumer80_Feign_App.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign-config/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/src/main/java/club/hdqyf/myrule/MySelfRule.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.myrule; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import com.netflix.loadbalancer.IRule; 7 | 8 | @Configuration 9 | public class MySelfRule { 10 | @Bean 11 | public IRule myRule() { 12 | // return new RandomRule(); //默认是轮询,我们这里设置随机 13 | return new RandomRule_ByMe(); // 自定义的Ribbon负载均衡规则 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/src/main/java/club/hdqyf/springcloud/DeptConsumer80_Feign_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | import org.springframework.cloud.netflix.feign.EnableFeignClients; 7 | import org.springframework.cloud.netflix.ribbon.RibbonClient; 8 | import org.springframework.context.annotation.ComponentScan; 9 | 10 | import club.hdqyf.myrule.MySelfRule; 11 | 12 | /** 13 | * 有feign来做客户端的负载均衡,就不需要RestTemplate + 链接端口访问微服务service的方法,因为我们这里是面向接口编程,接口集成在api里 14 | * @author Garen 15 | * 16 | */ 17 | @SpringBootApplication 18 | @EnableEurekaClient 19 | //在启动该微服务的时候就能去加载我们的自定义Ribbon配置类,从而使配置生效 20 | @RibbonClient(name = "MICROSERVICECLOUD-DEPT", configuration = MySelfRule.class) 21 | @EnableFeignClients(basePackages= {"club.hdqyf.springcloud"}) 22 | @ComponentScan("club.hdqyf.springcloud") 23 | public class DeptConsumer80_Feign_App { 24 | public static void main(String[] args) { 25 | SpringApplication.run(DeptConsumer80_Feign_App.class, args); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/src/main/java/club/hdqyf/springcloud/cfgbeans/ConfigBean.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.cfgbeans; 2 | 3 | import org.springframework.cloud.client.loadbalancer.LoadBalanced; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.web.client.RestTemplate; 7 | 8 | import com.netflix.loadbalancer.IRule; 9 | import com.netflix.loadbalancer.RetryRule; 10 | 11 | @Configuration 12 | public class ConfigBean { //boot使用注解@Configuration --> applicationContext.xml 13 | @Bean 14 | @LoadBalanced //当new RestTemplate是自带负载均衡(Ribbon实现的一套客户端负载均衡的工具) 15 | public RestTemplate getRestTemplate() { 16 | return new RestTemplate(); 17 | } 18 | 19 | /** 20 | * 更换Ribbon的使用规则 21 | * @return 22 | */ 23 | @Bean 24 | public IRule myRule() { 25 | //return new RandomRule(); //达到目的,用我们重新选择的随机算法替代默认的轮询算法规则 26 | return new RetryRule(); 27 | } 28 | } 29 | 30 | /* 31 | @Bean 32 | public UserService getUserService() { 33 | return new UserServcieImpl(); 34 | } 35 | 36 | 这里的@Bean类似于 --> 37 | */ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 开启api里的fallbackFactory,用于hystrix服务降级 5 | feign: 6 | hystrix: 7 | enabled: true 8 | 9 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 10 | eureka: 11 | client: 12 | register-with-eureka: false 13 | service-url: 14 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-consumer-dept-feign/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Mon Jun 25 23:35:10 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-consumer-dept-feign 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-consumer-dept-feign 7 | artifactId=microservicecloud-consumer-dept-feign 8 | -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 80 3 | 4 | # 开启api里的fallbackFactory,用于hystrix服务降级 5 | feign: 6 | hystrix: 7 | enabled: true 8 | 9 | # 告诉80,不能直接去找8001,需要去eureka获取注册的8001 10 | eureka: 11 | client: 12 | register-with-eureka: false 13 | service-url: 14 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/myrule/MySelfRule.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/myrule/MySelfRule.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/myrule/RandomRule_ByMe.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/DeptConsumer80_Feign_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/DeptConsumer80_Feign_App.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/cfgbeans/ConfigBean.class -------------------------------------------------------------------------------- /microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-dept-feign/target/classes/club/hdqyf/springcloud/controller/DeptController_Consumer.class -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/src/main/java/club/hdqyf/springcloud/DeptConsumer_DashBoard_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard; 6 | 7 | @SpringBootApplication 8 | @EnableHystrixDashboard // 开启微服务监控 9 | public class DeptConsumer_DashBoard_App 10 | { 11 | public static void main(String[] args) 12 | { 13 | SpringApplication.run(DeptConsumer_DashBoard_App.class, args); 14 | } 15 | } -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9001 -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-consumer-hystrix-dashboard/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:15 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-consumer-hystrix-dashboard 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-consumer-hystrix-dashboard 7 | artifactId=microservicecloud-consumer-hystrix-dashboard 8 | -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9001 -------------------------------------------------------------------------------- /microservicecloud-consumer-hystrix-dashboard/target/classes/club/hdqyf/springcloud/DeptConsumer_DashBoard_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-consumer-hystrix-dashboard/target/classes/club/hdqyf/springcloud/DeptConsumer_DashBoard_App.class -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | microservicecloud-eureka-7001 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.common.project.facet.core.builder 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 20 | 21 | 22 | 23 | 24 | org.springframework.ide.eclipse.core.springbuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.m2e.core.maven2Builder 30 | 31 | 32 | 33 | 34 | 35 | org.springframework.ide.eclipse.core.springnature 36 | org.eclipse.jdt.core.javanature 37 | org.eclipse.m2e.core.maven2Nature 38 | org.eclipse.wst.common.project.facet.core.nature 39 | 40 | 41 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-eureka-7001 11 | 12 | 13 | 14 | 15 | org.springframework.cloud 16 | spring-cloud-starter-eureka-server 17 | 18 | 19 | 20 | org.springframework 21 | springloaded 22 | 23 | 24 | org.springframework.boot 25 | spring-boot-devtools 26 | 27 | 28 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/src/main/java/club/hdqyf/springcloud/EurekaServer7001_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 9 | public class EurekaServer7001_App { 10 | public static void main(String[] args) { 11 | SpringApplication.run(EurekaServer7001_App.class, args); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7001 3 | 4 | # 单机版eureka配置 5 | #eureka: 6 | # instance: 7 | # hostname: localhost #eureka服务端的实例名称 8 | # client: 9 | # register-with-eureka: false #false表示不向注册中心注册自己。 10 | # fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | # service-url: 12 | # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ 13 | 14 | # 多eureka集群配置 15 | eureka: 16 | instance: 17 | hostname: eureka7001.com #eureka服务端的实例名称 18 | client: 19 | register-with-eureka: false #false表示不向注册中心注册自己。 20 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 21 | service-url: 22 | defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7001/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Mon Jun 25 23:34:40 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-eureka-7001 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-eureka-7001 7 | artifactId=microservicecloud-eureka-7001 8 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7001/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | 10 | microservicecloud-eureka-7001 11 | 12 | 13 | 14 | 15 | org.springframework.cloud 16 | spring-cloud-starter-eureka-server 17 | 18 | 19 | 20 | org.springframework 21 | springloaded 22 | 23 | 24 | org.springframework.boot 25 | spring-boot-devtools 26 | 27 | 28 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7001 3 | 4 | # 单机版eureka配置 5 | #eureka: 6 | # instance: 7 | # hostname: localhost #eureka服务端的实例名称 8 | # client: 9 | # register-with-eureka: false #false表示不向注册中心注册自己。 10 | # fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | # service-url: 12 | # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ 13 | 14 | # 多eureka集群配置 15 | eureka: 16 | instance: 17 | hostname: eureka7001.com #eureka服务端的实例名称 18 | client: 19 | register-with-eureka: false #false表示不向注册中心注册自己。 20 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 21 | service-url: 22 | defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/classes/club/hdqyf/springcloud/EurekaServer7001_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-eureka-7001/target/classes/club/hdqyf/springcloud/EurekaServer7001_App.class -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-eureka-7001/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | F:\MyProgram\microservicecloud\microservicecloud-eureka-7001\src\main\java\club\hdqyf\springcloud\EurekaServer7001_App.java 2 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7001/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-eureka-7001/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | microservicecloud-eureka-7002 10 | 11 | 12 | 13 | org.springframework.cloud 14 | spring-cloud-starter-eureka-server 15 | 16 | 17 | 18 | org.springframework 19 | springloaded 20 | 21 | 22 | org.springframework.boot 23 | spring-boot-devtools 24 | 25 | 26 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/src/main/java/club/hdqyf/springcloud/EurekaServer7002_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 9 | public class EurekaServer7002_App { 10 | public static void main(String[] args) { 11 | SpringApplication.run(EurekaServer7002_App.class, args); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7002 3 | 4 | # 多eureka集群配置 5 | eureka: 6 | instance: 7 | hostname: eureka7002.com #eureka服务端的实例名称 8 | client: 9 | register-with-eureka: false #false表示不向注册中心注册自己。 10 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | service-url: 12 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7002/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:17 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-eureka-7002 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-eureka-7002 7 | artifactId=microservicecloud-eureka-7002 8 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7002/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | microservicecloud-eureka-7002 10 | 11 | 12 | 13 | org.springframework.cloud 14 | spring-cloud-starter-eureka-server 15 | 16 | 17 | 18 | org.springframework 19 | springloaded 20 | 21 | 22 | org.springframework.boot 23 | spring-boot-devtools 24 | 25 | 26 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7002 3 | 4 | # 多eureka集群配置 5 | eureka: 6 | instance: 7 | hostname: eureka7002.com #eureka服务端的实例名称 8 | client: 9 | register-with-eureka: false #false表示不向注册中心注册自己。 10 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | service-url: 12 | defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7002/target/classes/club/hdqyf/springcloud/EurekaServer7002_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-eureka-7002/target/classes/club/hdqyf/springcloud/EurekaServer7002_App.class -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | microservicecloud-eureka-7003 10 | 11 | 12 | 13 | org.springframework.cloud 14 | spring-cloud-starter-eureka-server 15 | 16 | 17 | 18 | org.springframework 19 | springloaded 20 | 21 | 22 | org.springframework.boot 23 | spring-boot-devtools 24 | 25 | 26 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/src/main/java/club/hdqyf/springcloud/EurekaServer7003_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaServer // EurekaServer服务器端启动类,接受其它微服务注册进来 9 | public class EurekaServer7003_App { 10 | public static void main(String[] args) { 11 | SpringApplication.run(EurekaServer7003_App.class, args); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7003 3 | 4 | # 多eureka集群配置 5 | eureka: 6 | instance: 7 | hostname: eureka7003.com #eureka服务端的实例名称 8 | client: 9 | register-with-eureka: false #false表示不向注册中心注册自己。 10 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | service-url: 12 | defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7003/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:18 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-eureka-7003 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-eureka-7003 7 | artifactId=microservicecloud-eureka-7003 8 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-eureka-7003/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | 5 | club.hdqyf.springcloud 6 | microservicecloud 7 | 0.0.1-SNAPSHOT 8 | 9 | microservicecloud-eureka-7003 10 | 11 | 12 | 13 | org.springframework.cloud 14 | spring-cloud-starter-eureka-server 15 | 16 | 17 | 18 | org.springframework 19 | springloaded 20 | 21 | 22 | org.springframework.boot 23 | spring-boot-devtools 24 | 25 | 26 | -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 7003 3 | 4 | # 多eureka集群配置 5 | eureka: 6 | instance: 7 | hostname: eureka7003.com #eureka服务端的实例名称 8 | client: 9 | register-with-eureka: false #false表示不向注册中心注册自己。 10 | fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 11 | service-url: 12 | defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机) -------------------------------------------------------------------------------- /microservicecloud-eureka-7003/target/classes/club/hdqyf/springcloud/EurekaServer7003_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-eureka-7003/target/classes/club/hdqyf/springcloud/EurekaServer7003_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/java/club/hdqyf/springcloud/DeptProvider8001_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 7 | 8 | @SpringBootApplication 9 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 10 | @EnableDiscoveryClient // 服务发现 11 | public class DeptProvider8001_App { 12 | public static void main(String[] args) { 13 | SpringApplication.run(DeptProvider8001_App.class, args); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-8001/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Mon Jun 25 23:34:49 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-8001 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-8001 7 | artifactId=microservicecloud-provider-dept-8001 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8001/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/java/club/hdqyf/springcloud/DeptProvider8002_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 7 | 8 | @SpringBootApplication 9 | @EnableEurekaClient //本服务启动后会自动注册金eureka服务中 10 | @EnableDiscoveryClient //服务发现 11 | public class DeptProvider8002_App { 12 | public static void main(String[] args) { 13 | SpringApplication.run(DeptProvider8002_App.class, args); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-8002/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 16:05:20 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-8002 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-8002 7 | artifactId=microservicecloud-provider-dept-8002 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8002/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/java/club/hdqyf/springcloud/DeptProvider8003_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 7 | 8 | @SpringBootApplication 9 | @EnableEurekaClient //本服务启动后会自动注册金eureka服务中 10 | @EnableDiscoveryClient //服务发现 11 | public class DeptProvider8003_App { 12 | public static void main(String[] args) { 13 | SpringApplication.run(DeptProvider8003_App.class, args); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-8003/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Wed Jun 20 08:06:02 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-8003 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-8003 7 | artifactId=microservicecloud-provider-dept-8003 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-8003/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/java/club/hdqyf/springcloud/DeptProvider8001_Hystrix_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient // 服务发现 12 | @EnableCircuitBreaker // 开启hystrix熔断器 13 | public class DeptProvider8001_Hystrix_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8001_Hystrix_App.class, args); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-hystrix-8001/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Mon Jun 25 23:31:05 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-hystrix-8001 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-hystrix-8001 7 | artifactId=microservicecloud-provider-dept-hystrix-8001 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_Hystrix_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/DeptProvider8001_Hystrix_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8001/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8001/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/java/club/hdqyf/springcloud/DeptProvider8002_Hystrix_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient //本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient //服务发现 12 | @EnableCircuitBreaker // 开启hystrix熔断器 13 | public class DeptProvider8002_Hystrix_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8002_Hystrix_App.class, args); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-hystrix-8002/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Wed Jun 20 16:51:06 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-hystrix-8002 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-hystrix-8002 7 | artifactId=microservicecloud-provider-dept-hystrix-8002 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_Hystrix_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/DeptProvider8002_Hystrix_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8002/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8002/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/java/club/hdqyf/springcloud/DeptProvider8003_Hystrix_App.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 8 | 9 | @SpringBootApplication 10 | @EnableEurekaClient // 本服务启动后会自动注册金eureka服务中 11 | @EnableDiscoveryClient // 服务发现 12 | @EnableCircuitBreaker // 开启熔断监控 13 | public class DeptProvider8003_Hystrix_App { 14 | public static void main(String[] args) { 15 | SpringApplication.run(DeptProvider8003_Hystrix_App.class, args); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/java/club/hdqyf/springcloud/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import club.hdqyf.springcloud.entities.Dept; 8 | 9 | @Mapper //帮助springboot识别这位dao接口 10 | public interface DeptDao { 11 | public boolean addDept(Dept dept); 12 | 13 | public Dept findById(Long id); 14 | 15 | public List findAll(); 16 | } 17 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/java/club/hdqyf/springcloud/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service; 2 | 3 | import java.util.List; 4 | 5 | import club.hdqyf.springcloud.entities.Dept; 6 | 7 | public interface DeptService { 8 | public boolean add(Dept dept); 9 | 10 | public Dept get(Long id); 11 | 12 | public List list(); 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/java/club/hdqyf/springcloud/service/impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import club.hdqyf.springcloud.dao.DeptDao; 9 | import club.hdqyf.springcloud.entities.Dept; 10 | import club.hdqyf.springcloud.service.DeptService; 11 | 12 | @Service 13 | public class DeptServiceImpl implements DeptService { 14 | @Autowired 15 | private DeptDao dao; 16 | 17 | @Override 18 | public boolean add(Dept dept) { 19 | return dao.addDept(dept); 20 | } 21 | 22 | @Override 23 | public Dept get(Long id) { 24 | return dao.findById(id); 25 | } 26 | 27 | @Override 28 | public List list() { 29 | return dao.findAll(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/resources/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/src/main/resources/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-provider-dept-hystrix-8003/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Wed Jun 20 16:51:07 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-provider-dept-hystrix-8003 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-provider-dept-hystrix-8003 7 | artifactId=microservicecloud-provider-dept-hystrix-8003 8 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_Hystrix_App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/DeptProvider8003_Hystrix_App.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/controller/DeptController.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/dao/DeptDao.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/service/DeptService.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-provider-dept-hystrix-8003/target/classes/club/hdqyf/springcloud/service/impl/DeptServiceImpl.class -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/mybatis/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 15 | 16 | insert into 17 | dept(dname,db_source) VALUES(#{dname},DATABASE()); 18 | 19 | 20 | -------------------------------------------------------------------------------- /microservicecloud-provider-dept-hystrix-8003/target/classes/mybatis/mybatis.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- 1 | boot.validation.initialized=true 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/src/main/java/club/hdqyf/springcloud/Zuul_9527_StartSpringCloudApp.java: -------------------------------------------------------------------------------- 1 | package club.hdqyf.springcloud; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.zuul.EnableZuulProxy; 6 | 7 | @SpringBootApplication 8 | @EnableZuulProxy // 开启zuul 9 | public class Zuul_9527_StartSpringCloudApp { 10 | public static void main(String[] args) { 11 | SpringApplication.run(Zuul_9527_StartSpringCloudApp.class, args); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9527 3 | 4 | spring: 5 | application: 6 | name: microservicecloud-zuul-gateway 7 | 8 | eureka: 9 | client: 10 | service-url: 11 | defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka 12 | instance: 13 | instance-id: gateway-9527.com 14 | prefer-ip-address: true 15 | 16 | info: 17 | app.name: hdqyf-microcloud 18 | company.name: blog.hdqyf.club 19 | build.artifactId: $project.artifactId$ 20 | build.version: $project.version$ 21 | 22 | zuul: 23 | routes: 24 | #mydept.serviceId: microservicecloud-dept # 给自己服务取一个名字 25 | mydept.serviceId: microservicecloud-config-dept-client 26 | mydept.path: /mydept/** 27 | ignored-services: "*" # 将原服务名称忽略掉,不能通过原服务名称访问到我的服务 28 | prefix: /hdqyf # 给我的服务统一加一个前缀 -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/target/classes/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Garen 3 | Build-Jdk: 1.8.0_171 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/target/classes/META-INF/maven/club.hdqyf.springcloud/microservicecloud-zuul-gateway-9527/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 21 15:56:19 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=club.hdqyf.springcloud 5 | m2e.projectName=microservicecloud-zuul-gateway-9527 6 | m2e.projectLocation=F\:\\MyProgram\\microservicecloud\\microservicecloud-zuul-gateway-9527 7 | artifactId=microservicecloud-zuul-gateway-9527 8 | -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/target/classes/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 9527 3 | 4 | spring: 5 | application: 6 | name: microservicecloud-zuul-gateway 7 | 8 | eureka: 9 | client: 10 | service-url: 11 | defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka 12 | instance: 13 | instance-id: gateway-9527.com 14 | prefer-ip-address: true 15 | 16 | info: 17 | app.name: hdqyf-microcloud 18 | company.name: blog.hdqyf.club 19 | build.artifactId: microservicecloud-zuul-gateway-9527 20 | build.version: 0.0.1-SNAPSHOT 21 | 22 | zuul: 23 | routes: 24 | #mydept.serviceId: microservicecloud-dept # 给自己服务取一个名字 25 | mydept.serviceId: microservicecloud-config-dept-client 26 | mydept.path: /mydept/** 27 | ignored-services: "*" # 将原服务名称忽略掉,不能通过原服务名称访问到我的服务 28 | prefix: /hdqyf # 给我的服务统一加一个前缀 -------------------------------------------------------------------------------- /microservicecloud-zuul-gateway-9527/target/classes/club/hdqyf/springcloud/Zuul_9527_StartSpringCloudApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duanwandao/SpringCloud_MicroService/5c841f2f29a819ba98047e687392df46581b2144/microservicecloud-zuul-gateway-9527/target/classes/club/hdqyf/springcloud/Zuul_9527_StartSpringCloudApp.class --------------------------------------------------------------------------------