├── .gitignore ├── README.md ├── docker-compose-nacos-cluster ├── build │ ├── hostname │ │ ├── .env │ │ ├── config │ │ │ ├── mysql │ │ │ │ └── my.cnf │ │ │ └── nginx │ │ │ │ └── nginx.conf │ │ ├── data │ │ │ ├── mysql │ │ │ │ └── .gitkeep │ │ │ ├── nacos │ │ │ │ └── .gitkeep │ │ │ └── nginx │ │ │ │ └── .gitkeep │ │ ├── docker-compose-all.yaml │ │ ├── docker-compose-config.yaml │ │ ├── docker-compose-discovery.yaml │ │ ├── docker-compose.yaml │ │ ├── env │ │ │ ├── mysql │ │ │ │ └── mysql.env │ │ │ └── nacos │ │ │ │ └── nacos.env │ │ ├── init │ │ │ └── mysql │ │ │ │ └── init.sql │ │ ├── log │ │ │ ├── mysql │ │ │ │ └── .gitkeep │ │ │ ├── nacos1 │ │ │ │ └── .gitkeep │ │ │ ├── nacos2 │ │ │ │ └── .gitkeep │ │ │ ├── nacos3 │ │ │ │ └── .gitkeep │ │ │ └── nginx │ │ │ │ └── .gitkeep │ │ ├── start.sh │ │ └── stop.sh │ └── ip │ │ ├── .env │ │ ├── config │ │ ├── mysql │ │ │ └── my.cnf │ │ └── nginx │ │ │ └── nginx.conf │ │ ├── data │ │ ├── mysql │ │ │ └── .gitkeep │ │ ├── nacos │ │ │ └── .gitkeep │ │ └── nginx │ │ │ └── .gitkeep │ │ ├── docker-compose-all.yaml │ │ ├── docker-compose-config.yaml │ │ ├── docker-compose-discovery.yaml │ │ ├── docker-compose.yaml │ │ ├── env │ │ ├── mysql │ │ │ └── mysql.env │ │ └── nacos │ │ │ └── nacos.env │ │ ├── init │ │ └── mysql │ │ │ └── init.sql │ │ ├── log │ │ ├── mysql │ │ │ └── .gitkeep │ │ ├── nacos1 │ │ │ └── .gitkeep │ │ ├── nacos2 │ │ │ └── .gitkeep │ │ ├── nacos3 │ │ │ └── .gitkeep │ │ └── nginx │ │ │ └── .gitkeep │ │ ├── start.sh │ │ └── stop.sh ├── docker-compose-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ └── .gitkeep │ │ └── resources │ │ └── application.properties └── docker-compose-service │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── config-order-service │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── config-order-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── order │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── config-order-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── ConfigOrderServiceCoreApplication.java │ │ │ │ │ └── order │ │ │ │ │ ├── api │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── controller │ │ │ │ │ └── OrderController.java │ │ │ │ │ ├── domain │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── feign │ │ │ │ │ └── fallback │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── mapper │ │ │ │ │ └── xml │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── service │ │ │ │ │ └── .gitkeep │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── bootstrap.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── configorderservicecore │ │ │ └── ConfigOrderServiceCoreApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml │ ├── config-user-service │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── config-user-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── user │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── config-user-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── ConfigUserServiceCoreApplication.java │ │ │ │ │ └── user │ │ │ │ │ ├── api │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── controller │ │ │ │ │ └── UserController.java │ │ │ │ │ ├── domain │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── feign │ │ │ │ │ └── fallback │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── mapper │ │ │ │ │ └── xml │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── service │ │ │ │ │ └── .gitkeep │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── bootstrap.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── configuserservicecore │ │ │ └── ConfigUserServiceCoreApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml │ ├── discovery-consumer-service │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── discovery-consumer-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── consumer │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── discovery-consumer-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── DiscoveryConsumerServiceCoreApplication.java │ │ │ │ │ └── consumer │ │ │ │ │ ├── controller │ │ │ │ │ └── FeignController.java │ │ │ │ │ └── feign │ │ │ │ │ ├── FeignApi.java │ │ │ │ │ └── fallback │ │ │ │ │ └── FeignApiFallBack.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── discoveryconsumerservicecore │ │ │ └── DiscoveryConsumerServiceCoreApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml │ ├── discovery-provider-first-service │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── discovery-provider-first-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── first │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── discovery-provider-first-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── DiscoveryProviderFirstServiceCoreApplication.java │ │ │ │ │ └── first │ │ │ │ │ └── api │ │ │ │ │ └── SayHelloController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── discoveryproviderfirstservicecore │ │ │ └── DiscoveryProviderFirstServiceCoreApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml │ ├── discovery-provider-second-service │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── discovery-provider-second-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── second │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── discovery-provider-second-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── DiscoveryProviderSecondServiceCoreApplication.java │ │ │ │ │ └── second │ │ │ │ │ └── api │ │ │ │ │ └── SayHelloController.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── discoveryprovidersecondservicecore │ │ │ └── DiscoveryProviderSecondServiceCoreApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml ├── docker-compose-rapid-deployment ├── build │ ├── config │ │ ├── mysql │ │ │ └── my.cnf │ │ ├── nginx │ │ │ └── nginx.conf │ │ └── redis │ │ │ └── redis.conf │ ├── data │ │ ├── init │ │ │ └── init.sql │ │ ├── mysql │ │ │ └── .gitkeep │ │ ├── nginx │ │ │ └── .gitkeep │ │ └── redis │ │ │ └── .gitkeep │ ├── docker-compose.yaml │ ├── generateCACertificate.sh │ └── log │ │ ├── .gitkeep │ │ ├── mysql │ │ └── .gitkeep │ │ ├── nginx │ │ └── .gitkeep │ │ └── redis │ │ └── .gitkeep ├── docker-compose-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ ├── config │ │ │ ├── MyBatisPlusConfig.java │ │ │ └── RedisConfig.java │ │ │ └── utils │ │ │ └── RedisClient.java │ │ └── resources │ │ └── system.properties ├── docker-compose-front │ ├── .babelrc │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── .postcssrc.js │ ├── Dockerfile │ ├── README.md │ ├── build │ │ ├── build.js │ │ ├── check-versions.js │ │ ├── logo.png │ │ ├── utils.js │ │ ├── vue-loader.conf.js │ │ ├── webpack.base.conf.js │ │ ├── webpack.dev.conf.js │ │ └── webpack.prod.conf.js │ ├── config │ │ ├── dev.env.js │ │ ├── index.js │ │ └── prod.env.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── base.js │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ └── utils │ │ │ └── request.js │ └── static │ │ └── .gitkeep └── docker-compose-service │ ├── .gitignore │ ├── docker-compose-base-service │ ├── docker-compose-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── .gitkeep │ │ │ ├── constant │ │ │ └── BaseServiceConstant.java │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── docker-compose-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── DockerComposeServiceCoreApplication.java │ │ │ │ │ └── base │ │ │ │ │ ├── api │ │ │ │ │ └── impl │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── controller │ │ │ │ │ └── BaseTableController.java │ │ │ │ │ ├── domain │ │ │ │ │ └── BaseTable.java │ │ │ │ │ ├── mapper │ │ │ │ │ ├── BaseTableMapper.java │ │ │ │ │ └── xml │ │ │ │ │ │ └── BaseTableMapper.xml │ │ │ │ │ └── service │ │ │ │ │ └── BaseTableService.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── dockercomposeservicecore │ │ │ └── DockerComposeServiceCoreApplicationTests.java │ └── pom.xml │ └── pom.xml ├── docker-compose ├── build │ ├── Dockerfile │ ├── app.jar │ ├── config │ │ ├── mysql │ │ │ └── my.cnf │ │ ├── nginx │ │ │ └── nginx.conf │ │ └── redis │ │ │ └── redis.conf │ ├── data │ │ ├── init │ │ │ └── init.sql │ │ ├── mysql │ │ │ └── .gitkeep │ │ ├── nginx │ │ │ └── index.html │ │ └── redis │ │ │ └── .gitkeep │ ├── docker-compose.yaml │ └── log │ │ ├── .gitkeep │ │ ├── mysql │ │ └── .gitkeep │ │ ├── nginx │ │ └── .gitkeep │ │ └── redis │ │ └── .gitkeep ├── docker-compose-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ ├── config │ │ │ ├── MyBatisPlusConfig.java │ │ │ └── RedisConfig.java │ │ │ └── utils │ │ │ └── RedisClient.java │ │ └── resources │ │ └── system.properties └── docker-compose-service │ ├── .gitignore │ ├── docker-compose-base-service │ ├── docker-compose-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── .gitkeep │ │ │ ├── constant │ │ │ └── BaseServiceConstant.java │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ ├── docker-compose-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── zwc │ │ │ │ │ ├── DockerComposeServiceCoreApplication.java │ │ │ │ │ └── base │ │ │ │ │ ├── api │ │ │ │ │ └── impl │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── controller │ │ │ │ │ └── BaseTableController.java │ │ │ │ │ ├── domain │ │ │ │ │ └── BaseTable.java │ │ │ │ │ ├── mapper │ │ │ │ │ ├── BaseTableMapper.java │ │ │ │ │ └── xml │ │ │ │ │ │ └── BaseTableMapper.xml │ │ │ │ │ └── service │ │ │ │ │ └── BaseTableService.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── dockercomposeservicecore │ │ │ └── DockerComposeServiceCoreApplicationTests.java │ └── pom.xml │ └── pom.xml ├── docker-springboot-mysql ├── springboot-mybatis-plus-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ └── config │ │ │ └── MyBatisPlusConfig.java │ │ └── resources │ │ └── system.properties └── springboot-mybatis-plus-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-mybatis-plus-base-service │ ├── pom.xml │ ├── springboot-mybatis-plus-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── SpringbootMybatisPlusApi.java │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── SpringbootMybatisPlusRequestQueryDTO.java │ │ └── response │ │ └── SpringbootMybatisPlusResponseDTO.java │ └── springboot-mybatis-plus-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootMybatisPlusBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── SpringbootMybatisPlusApiImpl.java │ │ │ ├── controller │ │ │ └── SpringbootMybatisPlusController.java │ │ │ ├── domain │ │ │ └── SpringbootMybatisPlus.java │ │ │ ├── mapper │ │ │ ├── SpringbootMybatisPlusMapper.java │ │ │ └── xml │ │ │ │ └── SpringbootMybatisPlusMapper.xml │ │ │ └── service │ │ │ └── SpringbootMybatisPlusService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootmybatisplusbaseservicecore │ └── SpringbootMybatisPlusBaseServiceCoreApplicationTests.java ├── docker-springboot-nginx ├── docker-springboot8090 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── docker │ │ │ └── Dockerfile │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ ├── DockerSpringboot8090Application.java │ │ │ │ └── controller │ │ │ │ └── HelloDockerController.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── zwc │ │ └── dockerspringboot8090 │ │ └── DockerSpringboot8090ApplicationTests.java └── docker-springboot8091 │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── DockerSpringboot8091Application.java │ │ │ └── controller │ │ │ └── HelloDockerController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── dockerspringboot8091 │ └── DockerSpringboot8091ApplicationTests.java ├── docker-springboot-redis ├── springboot-redis-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── config │ │ │ └── RedisConfig.java │ │ │ └── utils │ │ │ └── RedisClient.java │ │ └── resources │ │ └── system.properties └── springboot-redis-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-redis-base-service │ ├── pom.xml │ ├── springboot-redis-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── BaseServiceConstant.java │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-redis-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootRedisBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── domain │ │ │ └── .gitkeep │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootredisbaseservicecore │ └── SpringbootRedisBaseServiceCoreApplicationTests.java ├── docker-springboot ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── DockerSpringbootApplication.java │ │ │ └── controller │ │ │ └── HelloDockerController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── dockerspringboot │ └── DockerSpringbootApplicationTests.java └── docker-springcloud ├── springcloud-eureka-commons ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zwc │ │ └── core │ │ └── .gitkeep │ └── resources │ └── system.properties └── springcloud-eureka-service ├── .gitignore ├── pom.xml ├── springcloud-eureka-consumer-service ├── pom.xml ├── springcloud-eureka-consumer-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── consumer │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep └── springcloud-eureka-consumer-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringcloudEurekaConsumerServiceCoreApplication.java │ │ │ └── consumer │ │ │ ├── api │ │ │ └── feign │ │ │ │ └── FeignApi.java │ │ │ └── controller │ │ │ └── FeignController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── zwc │ └── springcloudeurekaconsumerservicecore │ └── SpringcloudEurekaConsumerServiceCoreApplicationTests.java ├── springcloud-eureka-providerfirst-service ├── pom.xml ├── springcloud-eureka-providerfirst-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── providerfirst │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep └── springcloud-eureka-providerfirst-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringcloudEurekaProviderfirstServiceCoreApplication.java │ │ │ └── providerfirst │ │ │ └── controller │ │ │ └── SayHelloController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── zwc │ └── springcloudeurekaproviderfirstservicecore │ └── SpringcloudEurekaProviderfirstServiceCoreApplicationTests.java ├── springcloud-eureka-providersecond-service ├── pom.xml ├── springcloud-eureka-providersecond-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── providersecond │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep └── springcloud-eureka-providersecond-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringcloudEurekaProvidersecondServiceCoreApplication.java │ │ │ └── providersecond │ │ │ └── controller │ │ │ └── SayHelloController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── zwc │ └── springcloudeurekaprovidersecondservicecore │ └── SpringcloudEurekaProvidersecondServiceCoreApplicationTests.java └── springcloud-eureka-registry-service ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── docker │ └── Dockerfile ├── java │ └── com │ │ └── zwc │ │ ├── SpringcloudEurekaRegistryServiceApplication.java │ │ └── registry │ │ └── .gitkeep └── resources │ └── application.yml └── test └── java └── com └── zwc └── springcloudeurekaregistryservice └── SpringcloudEurekaRegistryServiceApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | 31 | ### Others ### 32 | .DS_Store 33 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/.env: -------------------------------------------------------------------------------- 1 | ## version 2 | MYSQL_VERSION=5.7 3 | NACOS_VERSION=1.2.1 4 | NGINX_VERSION=1.8 5 | FIRST_VERSION=1.0.0 6 | SECOND_VERSION=1.0.0 7 | CONSUMER_VERSION=1.0.0 8 | ORDER_VERSION=1.0.0 9 | USER_VERSION=1.0.0 10 | 11 | ## pwd 12 | MYSQL_SERVICE_USER=root 13 | MYSQL_ROOT_PASSWORD=123456 14 | NACOS_USER=nacos 15 | NACOS_PASSWORD=nacos 16 | 17 | ## env 18 | ORDER_ENV=dev 19 | USER_ENV=dev 20 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/config/mysql/my.cnf: -------------------------------------------------------------------------------- 1 | [client] 2 | 3 | default-character-set=utf8mb4 4 | 5 | 6 | [mysqld] 7 | 8 | character-set-client-handshake = FALSE 9 | 10 | character-set-server = utf8mb4 11 | 12 | collation-server = utf8mb4_unicode_ci 13 | 14 | # 数据库唯一 ID,主从的标识号绝对不能重复。 15 | server-id = 1 16 | 17 | # 开启 bin-log,并指定文件目录和文件名前缀 18 | log-bin=/var/log/mysql/binlog 19 | 20 | # bin-log 日志文件格式,设置为 MIXED 可以防止主键重复。 21 | binlog_format = mixed 22 | 23 | [mysql] 24 | default-character-set=utf8mb4 -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/data/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/data/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/data/nacos/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/data/nacos/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/data/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/data/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/env/mysql/mysql.env: -------------------------------------------------------------------------------- 1 | TZ=Asia/Shanghai 2 | MYSQL_ROOT_HOST=% 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/env/nacos/nacos.env: -------------------------------------------------------------------------------- 1 | TZ=Asia/Shanghai 2 | JVM_XMS=512m 3 | JVM_XMX=512m 4 | JVM_XMN=256m 5 | MODE=cluster 6 | PREFER_HOST_MODE=hostname 7 | NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848 8 | NACOS_AUTH_ENABLE=true 9 | MYSQL_SERVICE_HOST=mysql 10 | MYSQL_SERVICE_DB_NAME=nacos_config 11 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/log/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/log/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/log/nacos1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/log/nacos1/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/log/nacos2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/log/nacos2/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/log/nacos3/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/log/nacos3/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/log/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/hostname/log/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/hostname/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ## $() - 方法,${} - 变量 3 | 4 | ## 停止服务 5 | docker-compose -f docker-compose.yaml -f docker-compose-all.yaml down 6 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/.env: -------------------------------------------------------------------------------- 1 | ## version 2 | MYSQL_VERSION=5.7 3 | NACOS_VERSION=1.2.1 4 | NGINX_VERSION=1.8 5 | FIRST_VERSION=1.0.0 6 | SECOND_VERSION=1.0.0 7 | CONSUMER_VERSION=1.0.0 8 | ORDER_VERSION=1.0.0 9 | USER_VERSION=1.0.0 10 | 11 | ## pwd 12 | MYSQL_SERVICE_USER=root 13 | MYSQL_ROOT_PASSWORD=123456 14 | NACOS_USER=nacos 15 | NACOS_PASSWORD=nacos 16 | 17 | ## env 18 | ORDER_ENV=dev 19 | USER_ENV=dev 20 | 21 | ## nacos ip 22 | NACOS_SERVER_IP=xxx.xxx.xxx.xxx 23 | NACOS1_APPLICATION_PORT=8000 24 | NACOS2_APPLICATION_PORT=8001 25 | NACOS3_APPLICATION_PORT=8002 26 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/config/mysql/my.cnf: -------------------------------------------------------------------------------- 1 | [client] 2 | 3 | default-character-set=utf8mb4 4 | 5 | 6 | [mysqld] 7 | 8 | character-set-client-handshake = FALSE 9 | 10 | character-set-server = utf8mb4 11 | 12 | collation-server = utf8mb4_unicode_ci 13 | 14 | # 数据库唯一 ID,主从的标识号绝对不能重复。 15 | server-id = 1 16 | 17 | # 开启 bin-log,并指定文件目录和文件名前缀 18 | log-bin=/var/log/mysql/binlog 19 | 20 | # bin-log 日志文件格式,设置为 MIXED 可以防止主键重复。 21 | binlog_format = mixed 22 | 23 | [mysql] 24 | default-character-set=utf8mb4 -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/data/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/data/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/data/nacos/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/data/nacos/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/data/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/data/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/env/mysql/mysql.env: -------------------------------------------------------------------------------- 1 | TZ=Asia/Shanghai 2 | MYSQL_ROOT_HOST=% 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/env/nacos/nacos.env: -------------------------------------------------------------------------------- 1 | TZ=Asia/Shanghai 2 | JVM_XMS=512m 3 | JVM_XMX=512m 4 | JVM_XMN=256m 5 | MODE=cluster 6 | PREFER_HOST_MODE=ip 7 | NACOS_AUTH_ENABLE=true 8 | MYSQL_SERVICE_HOST=mysql 9 | MYSQL_SERVICE_DB_NAME=nacos_config 10 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/log/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/log/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/log/nacos1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/log/nacos1/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/log/nacos2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/log/nacos2/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/log/nacos3/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/log/nacos3/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/log/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/build/ip/log/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/build/ip/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ## $() - 方法,${} - 变量 3 | 4 | ## 停止服务 5 | docker-compose -f docker-compose.yaml -f docker-compose-all.yaml down 6 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-commons/src/main/java/com/zwc/core/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-commons/src/main/java/com/zwc/core/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-commons/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-commons/src/main/resources/application.properties -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | config-order-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | config-order-service-api 16 | 1.0.0 17 | 18 | 19 | config-order-service-api 20 | 订单服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/constant/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-api/src/main/java/com/zwc/order/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/ConfigOrderServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | 7 | @SpringBootApplication 8 | @EnableDiscoveryClient 9 | public class ConfigOrderServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(ConfigOrderServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/api/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/domain/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/feign/fallback/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/feign/fallback/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/java/com/zwc/order/service/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | # 选择环境 3 | profiles: 4 | ## 动态从 bootstrap.yml 中获取当前环境 5 | active: ${spring.cloud.nacos.config.group} 6 | ## 开发环境 7 | ## active: dev 8 | ## 测试环境 9 | ## active: stg 10 | ## 生产环境 11 | ## active: prd 12 | 13 | cloud: 14 | nacos: 15 | discovery: 16 | # 注册中心地址 17 | server-addr: 127.0.0.1:8848 18 | # 用户名 19 | username: nacos 20 | # 密码 21 | password: nacos 22 | # 命名空间:用来区分不同的服务模块 23 | namespace: order-config-namespace 24 | 25 | --- 26 | 27 | # 端口 28 | server: 29 | port: 10000 30 | 31 | spring: 32 | ## 开发环境 33 | profiles: dev 34 | 35 | ## 单个环境经常改动的配置 36 | 37 | --- 38 | 39 | # 端口 40 | server: 41 | port: 10000 42 | 43 | spring: 44 | ## 测试环境 45 | profiles: stg 46 | 47 | ## 单个环境经常改动的配置 48 | 49 | --- 50 | 51 | # 端口 52 | server: 53 | port: 10000 54 | 55 | spring: 56 | ## 生产环境 57 | profiles: prd 58 | 59 | ## 单个环境经常改动的配置 60 | 61 | --- 62 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | # 应用名称 4 | name: order-config 5 | cloud: 6 | nacos: 7 | config: 8 | # 配置中心地址 9 | server-addr: 127.0.0.1:8848 10 | # 用户名 11 | username: nacos 12 | # 密码 13 | password: nacos 14 | # 命名空间:用来区分不同的服务模块 15 | namespace: order-config-namespace 16 | # 分组:用来区别不同的环境(dev, stg, prd) 17 | group: dev 18 | # 配置内容的数据格式:在配置中心以 .yml 结尾的 Data Id(Data Id:配置集,类似于文件名) 19 | file-extension: yml 20 | # 扩展配置,加载多配置集:用在把配置文件拆分成多个的场景。 21 | extension-configs[0]: 22 | refresh: true 23 | data-id: redis.yml 24 | group: stg 25 | # extension 越往后权重越高 26 | extension-configs[1]: 27 | refresh: true 28 | data-id: mysql.yml 29 | group: dev 30 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/config-order-service-core/src/test/java/com/zwc/configorderservicecore/ConfigOrderServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.configorderservicecore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | public class ConfigOrderServiceCoreApplicationTests { 8 | 9 | @Test 10 | public void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-order-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | config-order-service 16 | 1.0.0 17 | 18 | 19 | config-order-service 20 | 订单服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | config-order-service-api 28 | config-order-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | config-user-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | config-user-service-api 16 | 1.0.0 17 | 18 | 19 | config-user-service-api 20 | 用户服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/ConfigUserServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | 7 | @SpringBootApplication 8 | @EnableDiscoveryClient 9 | public class ConfigUserServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(ConfigUserServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/api/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.controller; 2 | 3 | import org.springframework.beans.factory.annotation.Value; 4 | import org.springframework.cloud.context.config.annotation.RefreshScope; 5 | import org.springframework.web.bind.annotation.GetMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | /** 9 | * @ClassName UserController 10 | * @Desc TODO 读取远程配置信息 11 | * @Date 2020/7/2 6:19 PM 12 | * @Version 1.0 13 | */ 14 | @RestController 15 | @RefreshScope 16 | public class UserController { 17 | 18 | @Value("${user.data.info}") 19 | String dataInfo; 20 | 21 | @Value("${user.group}") 22 | String group; 23 | 24 | @Value("${user.ext.name}") 25 | String extName; 26 | 27 | /* 28 | * @ClassName UserController 29 | * @Desc TODO 读取远程配置信息 30 | * @Date 2020/7/2 6:19 PM 31 | * @Version 1.0 32 | */ 33 | @GetMapping(value = "/info") 34 | public String info() { 35 | return "dataInfo: " + dataInfo + ", group: " + group + ", extName: " + extName; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/feign/fallback/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/feign/fallback/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/java/com/zwc/user/service/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | # 选择环境 3 | profiles: 4 | ## 动态从 bootstrap.yml 中获取当前环境 5 | active: ${spring.cloud.nacos.config.group} 6 | ## 开发环境 7 | ## active: dev 8 | ## 测试环境 9 | ## active: stg 10 | ## 生产环境 11 | ## active: prd 12 | 13 | cloud: 14 | nacos: 15 | discovery: 16 | # 注册中心地址 17 | server-addr: 127.0.0.1:8848 18 | # 用户名 19 | username: nacos 20 | # 密码 21 | password: nacos 22 | # 命名空间:用来区分不同的服务模块 23 | namespace: user-config-namespace 24 | 25 | --- 26 | 27 | # 端口 28 | server: 29 | port: 11000 30 | 31 | spring: 32 | ## 开发环境 33 | profiles: dev 34 | 35 | ## 单个环境经常改动的配置 36 | 37 | --- 38 | 39 | # 端口 40 | server: 41 | port: 11000 42 | 43 | spring: 44 | ## 测试环境 45 | profiles: stg 46 | 47 | ## 单个环境经常改动的配置 48 | 49 | --- 50 | 51 | # 端口 52 | server: 53 | port: 11000 54 | 55 | spring: 56 | ## 生产环境 57 | profiles: prd 58 | 59 | ## 单个环境经常改动的配置 60 | 61 | --- 62 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | # 应用名称 4 | name: user-config 5 | cloud: 6 | nacos: 7 | config: 8 | # 配置中心地址 9 | server-addr: 127.0.0.1:8848 10 | # 用户名 11 | username: nacos 12 | # 密码 13 | password: nacos 14 | # 命名空间:用来区分不同的服务模块 15 | namespace: user-config-namespace 16 | # 分组:用来区别不同的环境(dev, stg, prd) 17 | group: dev 18 | # 配置内容的数据格式:在配置中心以 .yml 结尾的 Data Id(Data Id:配置集,类似于文件名) 19 | file-extension: yml 20 | # 扩展配置,加载多配置集:用在把配置文件拆分成多个的场景。 21 | extension-configs[0]: 22 | refresh: true 23 | data-id: redis.yml 24 | group: dev 25 | # extension 越往后权重越高 26 | extension-configs[1]: 27 | refresh: true 28 | data-id: mysql.yml 29 | group: stg 30 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/config-user-service-core/src/test/java/com/zwc/configuserservicecore/ConfigUserServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.configuserservicecore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | public class ConfigUserServiceCoreApplicationTests { 8 | 9 | @Test 10 | public void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/config-user-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | config-user-service 16 | 1.0.0 17 | 18 | 19 | config-user-service 20 | 用户服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | config-user-service-api 28 | config-user-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | discovery-consumer-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-consumer-service-api 16 | 1.0.0 17 | 18 | 19 | discovery-consumer-service-api 20 | 消费者服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/constant/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-api/src/main/java/com/zwc/consumer/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/java/com/zwc/DiscoveryConsumerServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 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.openfeign.EnableFeignClients; 7 | 8 | @SpringBootApplication 9 | @EnableDiscoveryClient 10 | @EnableFeignClients 11 | public class DiscoveryConsumerServiceCoreApplication { 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(DiscoveryConsumerServiceCoreApplication.class, args); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/java/com/zwc/consumer/controller/FeignController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.consumer.controller; 2 | 3 | import com.zwc.consumer.feign.FeignApi; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | /** 9 | * @ClassName FeignController 10 | * @Desc TODO 使用 Feign 调用 Api - 前端控制器 11 | * @Date 2019/5/15 16:18 12 | * @Version 1.0 13 | */ 14 | @RestController 15 | public class FeignController { 16 | 17 | @Autowired(required = false) 18 | private FeignApi feignApi; 19 | 20 | /* 21 | * @ClassName FeignController 22 | * @Desc TODO 调用远程 hello() 方法 23 | * @Date 2019/5/15 16:20 24 | * @Version 1.0 25 | */ 26 | @RequestMapping("/feign") 27 | public String feign(){ 28 | return feignApi.hello(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/java/com/zwc/consumer/feign/FeignApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.consumer.feign; 2 | 3 | import com.zwc.consumer.feign.fallback.FeignApiFallBack; 4 | import org.springframework.cloud.openfeign.FeignClient; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | 7 | /** 8 | * @ClassName FeignApi 9 | * @Desc TODO 使用 Feign 调用 Api - 接口 10 | * @Date 2019/5/15 16:11 11 | * @Version 1.0 12 | */ 13 | @FeignClient(value = "say-hello", fallback = FeignApiFallBack.class) 14 | public interface FeignApi { 15 | 16 | /* 17 | * @ClassName FeignApi 18 | * @Desc TODO 调用远程 hello() 方法 19 | * @Date 2019/5/15 16:17 20 | * @Version 1.0 21 | */ 22 | @RequestMapping("/hello") 23 | String hello(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/java/com/zwc/consumer/feign/fallback/FeignApiFallBack.java: -------------------------------------------------------------------------------- 1 | package com.zwc.consumer.feign.fallback; 2 | 3 | import com.zwc.consumer.feign.FeignApi; 4 | import org.springframework.stereotype.Component; 5 | 6 | /* 7 | * @ClassName FeignApi 8 | * @Desc TODO fallback 9 | * @Date 2019/5/20 23:21 10 | * @Version 1.0 11 | */ 12 | @Component 13 | public class FeignApiFallBack implements FeignApi { 14 | 15 | /* 16 | * @ClassName FeignApiFallBack 17 | * @Desc TODO 调用远程 hello() 方法失败时执行 18 | * @Date 2019/5/20 23:31 19 | * @Version 1.0 20 | */ 21 | @Override 22 | public String hello() { 23 | return "Oh! Call say-hello fail."; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8080 4 | 5 | spring: 6 | application: 7 | # 应用名称 8 | name: service-feign 9 | cloud: 10 | nacos: 11 | discovery: 12 | # 注册中心地址 13 | server-addr: 127.0.0.1:8848 14 | # 用户名 15 | username: nacos 16 | # 密码 17 | password: nacos 18 | 19 | # 开启断路器 20 | feign: 21 | hystrix: 22 | enabled: true 23 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/discovery-consumer-service-core/src/test/java/com/zwc/discoveryconsumerservicecore/DiscoveryConsumerServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.discoveryconsumerservicecore; 2 | 3 | import org.junit.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | public class DiscoveryConsumerServiceCoreApplicationTests { 8 | 9 | @Test 10 | public void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-consumer-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-consumer-service 16 | 1.0.0 17 | 18 | 19 | discovery-consumer-service 20 | 消费者服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | discovery-consumer-service-api 28 | discovery-consumer-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | discovery-provider-first-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-provider-first-service-api 16 | 1.0.0 17 | 18 | 19 | discovery-provider-first-service-api 20 | 提供者一号服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/constant/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-api/src/main/java/com/zwc/first/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/src/main/java/com/zwc/DiscoveryProviderFirstServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | 7 | @SpringBootApplication 8 | @EnableDiscoveryClient 9 | public class DiscoveryProviderFirstServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(DiscoveryProviderFirstServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/src/main/java/com/zwc/first/api/SayHelloController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.first.api; 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 | /** 8 | * @ClassName SayHelloController 9 | * @Desc TODO Say Hello 10 | * @Date 2019/5/15 15:28 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class SayHelloController { 15 | 16 | /* 17 | * @ClassName SayHelloController 18 | * @Desc TODO 读取配置文件中的端口 19 | * @Date 2019/5/15 15:49 20 | * @Version 1.0 21 | */ 22 | @Value("${server.port}") 23 | private String port; 24 | 25 | /* 26 | * @ClassName SayHelloController 27 | * @Desc TODO Say Hello 28 | * @Date 2019/5/15 15:30 29 | * @Version 1.0 30 | */ 31 | @RequestMapping("/hello") 32 | public String hello(){ 33 | return "Hello Spring Cloud Alibaba!!! port:" + port; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8090 4 | 5 | spring: 6 | application: 7 | # 应用名称 8 | name: say-hello 9 | cloud: 10 | nacos: 11 | discovery: 12 | # 注册中心地址 13 | server-addr: 127.0.0.1:8848 14 | # 用户名 15 | username: nacos 16 | # 密码 17 | password: nacos 18 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/discovery-provider-first-service-core/src/test/java/com/zwc/discoveryproviderfirstservicecore/DiscoveryProviderFirstServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.discoveryproviderfirstservicecore; 2 | 3 | import org.junit.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | public class DiscoveryProviderFirstServiceCoreApplicationTests { 8 | 9 | @Test 10 | public void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-first-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-provider-first-service 16 | 1.0.0 17 | 18 | 19 | discovery-provider-first-service 20 | 提供者一号服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | discovery-provider-first-service-api 28 | discovery-provider-first-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | discovery-provider-second-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-provider-second-service-api 16 | 1.0.0 17 | 18 | 19 | discovery-provider-second-service-api 20 | 提供者二号服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/constant/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-api/src/main/java/com/zwc/second/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/src/main/java/com/zwc/DiscoveryProviderSecondServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 6 | 7 | @SpringBootApplication 8 | @EnableDiscoveryClient 9 | public class DiscoveryProviderSecondServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(DiscoveryProviderSecondServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/src/main/java/com/zwc/second/api/SayHelloController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.second.api; 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 | /** 8 | * @ClassName SayHelloController 9 | * @Desc TODO Say Hello 10 | * @Date 2019/5/15 15:28 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class SayHelloController { 15 | 16 | /* 17 | * @ClassName SayHelloController 18 | * @Desc TODO 读取配置文件中的端口 19 | * @Date 2019/5/15 15:49 20 | * @Version 1.0 21 | */ 22 | @Value("${server.port}") 23 | private String port; 24 | 25 | /* 26 | * @ClassName SayHelloController 27 | * @Desc TODO Say Hello 28 | * @Date 2019/5/15 15:30 29 | * @Version 1.0 30 | */ 31 | @RequestMapping("/hello") 32 | public String hello(){ 33 | return "Hello Spring Cloud Alibaba!!! port:" + port; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8091 4 | 5 | spring: 6 | application: 7 | # 应用名称 8 | name: say-hello 9 | cloud: 10 | nacos: 11 | discovery: 12 | # 注册中心地址 13 | server-addr: 127.0.0.1:8848 14 | # 用户名 15 | username: nacos 16 | # 密码 17 | password: nacos 18 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/discovery-provider-second-service-core/src/test/java/com/zwc/discoveryprovidersecondservicecore/DiscoveryProviderSecondServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.discoveryprovidersecondservicecore; 2 | 3 | import org.junit.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | public class DiscoveryProviderSecondServiceCoreApplicationTests { 8 | 9 | @Test 10 | public void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-compose-nacos-cluster/docker-compose-service/discovery-provider-second-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0.0 11 | 12 | 13 | 14 | com.zwc 15 | discovery-provider-second-service 16 | 1.0.0 17 | 18 | 19 | discovery-provider-second-service 20 | 提供者二号服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | discovery-provider-second-service-api 28 | discovery-provider-second-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/config/mysql/my.cnf: -------------------------------------------------------------------------------- 1 | [client] 2 | 3 | default-character-set=utf8mb4 4 | 5 | 6 | [mysqld] 7 | 8 | character-set-client-handshake = FALSE 9 | 10 | character-set-server = utf8mb4 11 | 12 | collation-server = utf8mb4_unicode_ci 13 | 14 | # 数据库唯一 ID,主从的标识号绝对不能重复。 15 | server-id = 1 16 | 17 | # 开启 bin-log,并指定文件目录和文件名前缀 18 | log-bin=/var/log/mysql/binlog 19 | 20 | # bin-log 日志文件格式,设置为 MIXED 可以防止主键重复。 21 | binlog_format = mixed 22 | 23 | [mysql] 24 | default-character-set=utf8mb4 -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/data/init/init.sql: -------------------------------------------------------------------------------- 1 | -- 创建数据库 2 | DROP database IF EXISTS `base_db`; 3 | CREATE DATABASE `base_db` default character set utf8mb4 collate utf8mb4_unicode_ci; 4 | 5 | -- 切换数据库 6 | USE base_db; 7 | 8 | -- 创建表 9 | DROP TABLE IF EXISTS `base_table` ; 10 | CREATE TABLE `base_table` ( 11 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', 12 | `session_id` varchar(200) DEFAULT NULL COMMENT '会话 ID', 13 | `create_datetime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间', 14 | PRIMARY KEY (`id`) USING BTREE 15 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='测试表'; 16 | 17 | INSERT INTO base_table ( session_id ) VALUES ('Lets Begin Now(让我们开始)'); -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/data/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/data/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/data/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/data/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/data/redis/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/data/redis/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/log/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/log/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/log/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/log/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/log/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/log/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/build/log/redis/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/build/log/redis/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-commons/src/main/java/com/zwc/core/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.context.annotation.PropertySource; 7 | 8 | /** 9 | * @ClassName MyBatisPlusConfig 10 | * @Desc TODO mybatis-plus 配置 11 | * @Date 2019/3/26 16:00 12 | * @Version 1.0 13 | */ 14 | @Configuration 15 | @PropertySource("classpath:system.properties") 16 | public class MyBatisPlusConfig { 17 | 18 | /* 19 | * @ClassName MyBatisPlusConfig 20 | * @Desc TODO mybatis-plus 配置拦截 21 | * @Date 2019/3/26 18:13 22 | * @Version 1.0 23 | */ 24 | @Bean 25 | public PaginationInterceptor paginationInterceptor(){ 26 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 27 | // 设置方言 28 | paginationInterceptor.setDialectType("mysql"); 29 | return paginationInterceptor; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 连接池最大连接数,默认为 8。如果为负则表示没有限制。 3 | spring.redis.jedis.pool.max-active=8 4 | ## Redis 连接池最大阻塞等待时间,默认为 -1。如果为负则表示没有限制。 5 | spring.redis.jedis.pool.max-wait=-1 6 | ## Redis 连接池中最大空闲连接,默认为 8。 7 | spring.redis.jedis.pool.max-idle=8 8 | ## Redis 连接池中最小空闲连接,默认为 0。 9 | spring.redis.lettuce.pool.min-idle=0 10 | ## Redis 连接超时时间 11 | spring.redis.timeout=1000 12 | 13 | # mybatis-plus 14 | ## 扫描 mapper 文件 15 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 16 | ## 扫描实体类 17 | mybatis-plus.type-aliases-package=com.zwc.*.domain 18 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false, 5 | "targets": { 6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 | } 8 | }], 9 | "stage-2" 10 | ], 11 | "plugins": ["transform-vue-jsx", "transform-runtime"] 12 | } 13 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.classpath 2 | **/.dockerignore 3 | **/.env 4 | **/.git 5 | **/.gitignore 6 | **/.project 7 | **/.settings 8 | **/.toolstarget 9 | **/.vs 10 | **/.vscode 11 | **/*.*proj.user 12 | **/*.dbmdl 13 | **/*.jfm 14 | **/azds.yaml 15 | **/charts 16 | **/docker-compose* 17 | **/Dockerfile* 18 | **/node_modules 19 | **/npm-debug.log 20 | **/obj 21 | **/secrets.dev.yaml 22 | **/values.dev.yaml 23 | LICENSE 24 | README.md -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | /dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Editor directories and files 9 | .idea 10 | .vscode 11 | *.suo 12 | *.ntvs* 13 | *.njsproj 14 | *.sln 15 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | "postcss-import": {}, 6 | "postcss-url": {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | "autoprefixer": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:lts-alpine 2 | # 如果你在国内,这行配置很有必要,不然打包会非常非常慢 3 | RUN npm config set registry https://registry.npm.taobao.org 4 | # install simple http server for serving static content 5 | ##RUN npm install -g http-server 6 | 7 | # make the 'app' folder the current working directory 8 | WORKDIR /app 9 | 10 | # copy both 'package.json' and 'package-lock.json' (if available) 11 | COPY package*.json ./ 12 | 13 | # install project dependencies 14 | RUN npm install 15 | 16 | # copy project files and folders to the current working directory (i.e. 'app' folder) 17 | COPY . /app 18 | 19 | # build app for production with minification 20 | ##RUN npm run build 21 | 22 | # expose port 23 | ##EXPOSE 9527 24 | 25 | # 加入端口自定义配置,避免与其他K8S容器端口冲突 26 | ##CMD [ "http-server","-p","9527", "dist" ] 27 | 28 | # 容器启动后执行的命令 29 | CMD [ "npm", "run", "build" ] 30 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/README.md: -------------------------------------------------------------------------------- 1 | # docker-compose-front 2 | 3 | > A Vue.js project 4 | 5 | ## Build Setup 6 | 7 | ``` bash 8 | # install dependencies 9 | npm install 10 | 11 | # serve with hot reload at localhost:8080 12 | npm run dev 13 | 14 | # build for production with minification 15 | npm run build 16 | 17 | # build for production and view the bundle analyzer report 18 | npm run build --report 19 | ``` 20 | 21 | For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). 22 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-front/build/logo.png -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/build/vue-loader.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const utils = require('./utils') 3 | const config = require('../config') 4 | const isProduction = process.env.NODE_ENV === 'production' 5 | const sourceMapEnabled = isProduction 6 | ? config.build.productionSourceMap 7 | : config.dev.cssSourceMap 8 | 9 | module.exports = { 10 | loaders: utils.cssLoaders({ 11 | sourceMap: sourceMapEnabled, 12 | extract: isProduction 13 | }), 14 | cssSourceMap: sourceMapEnabled, 15 | cacheBusting: config.dev.cacheBusting, 16 | transformToRequire: { 17 | video: ['src', 'poster'], 18 | source: 'src', 19 | img: 'src', 20 | image: 'xlink:href' 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const merge = require('webpack-merge') 3 | const prodEnv = require('./prod.env') 4 | 5 | module.exports = merge(prodEnv, { 6 | NODE_ENV: '"development"', 7 | VUE_APP_BASE_API: '"/api"' 8 | }) 9 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"', 4 | VUE_APP_BASE_API: '"/api"' 5 | } 6 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | docker-compose-front 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/App.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 13 | 14 | 24 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/api/base.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | // 获取访问次数 4 | export function getComeCounts () { 5 | return request({ 6 | url: `/`, 7 | method: 'get' 8 | }) 9 | } -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-front/src/assets/logo.png -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 42 | 43 | 44 | 60 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/main.js: -------------------------------------------------------------------------------- 1 | // The Vue build version to load with the `import` command 2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. 3 | import Vue from 'vue' 4 | import App from './App' 5 | import router from './router' 6 | 7 | Vue.config.productionTip = false 8 | 9 | /* eslint-disable no-new */ 10 | new Vue({ 11 | el: '#app', 12 | router, 13 | components: { App }, 14 | template: '' 15 | }) 16 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | import HelloWorld from '@/components/HelloWorld' 4 | 5 | Vue.use(Router) 6 | 7 | export default new Router({ 8 | routes: [ 9 | { 10 | path: '/', 11 | name: 'HelloWorld', 12 | component: HelloWorld 13 | } 14 | ] 15 | }) 16 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/src/utils/request.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | // create an axios instance 4 | const service = axios.create({ 5 | baseURL: process.env.VUE_APP_BASE_API, // api 的 base_url 6 | // baseURL: "http://xxx", // api 的 base_url 7 | timeout: 5000 // request timeout 8 | }) 9 | 10 | // request interceptor 11 | service.interceptors.request.use( 12 | config => { 13 | // debugger 14 | // Do something before request is sent 15 | return config 16 | }, 17 | error => { 18 | // Do something with request error 19 | console.log(error) // for debug 20 | Promise.reject(error) 21 | } 22 | ) 23 | 24 | // respone interceptor 25 | service.interceptors.response.use( 26 | /** 27 | * 下面的注释为通过在response里,自定义code来标示请求状态 28 | * 当code返回如下情况则说明权限有问题,登出并返回到登录页 29 | * 如想通过xmlhttprequest来状态码标识 逻辑可写在下面error中 30 | * 以下代码均为样例,请结合自生需求加以修改,若不需要,则可删除 31 | */ 32 | response => { 33 | console.log(response.data) 34 | return response 35 | }, 36 | error => { 37 | console.log('err' + error) // for debug 38 | return Promise.reject(error) 39 | } 40 | ) 41 | 42 | export default service 43 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-front/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-front/static/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-base-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | docker-compose-service-api 16 | 1.0 17 | 18 | 19 | docker-compose-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/constant/BaseServiceConstant.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.constant; 2 | 3 | /* 4 | * @ClassName BaseServiceConstant 5 | * @Desc TODO 常量 6 | * @Date 2019/9/16 14:43 7 | * @Version 1.0 8 | */ 9 | public class BaseServiceConstant { 10 | 11 | // 统计访问次数存入 Redis 时的 key 12 | public static final String COME_COUNTS = "come_counts"; 13 | 14 | // 最多存入在缓存中的数量 15 | public static final Integer MAX_COUNTS = 5; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/DockerComposeServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication(scanBasePackages = "com.zwc") 8 | @MapperScan("com.zwc.base.mapper") 9 | public class DockerComposeServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(DockerComposeServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/mapper/BaseTableMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.zwc.base.domain.BaseTable; 5 | 6 | /* 7 | * @ClassName BaseTableMapper 8 | * @Desc TODO mapper 接口 9 | * @Date 2019/9/16 14:36 10 | * @Version 1.0 11 | */ 12 | public interface BaseTableMapper extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/mapper/xml/BaseTableMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | id, session_id 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8080 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.host=127.0.0.1 7 | spring.datasource.url=jdbc:mysql://${spring.datasource.host}:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 8 | spring.datasource.username=root 9 | spring.datasource.password=123456 10 | 11 | # 打印 sql 日志 12 | logging.level.com.zwc.base.mapper=debug 13 | 14 | # Redis 配置 15 | ## Redis 数据库索引:默认为 0。Redis 一共有 16 个数据库,索引分别为 0-15。从 Redis 客户端也可以看出,从 db0 ~ db15。 16 | spring.redis.database=2 17 | ## Redis 服务器地址 18 | spring.redis.host=127.0.0.1 19 | ## Redis 服务器端口 20 | spring.redis.port=6379 21 | ## Redis 服务器密码 22 | spring.redis.password=123456789 23 | 24 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/test/java/com/zwc/dockercomposeservicecore/DockerComposeServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.dockercomposeservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DockerComposeServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-compose-rapid-deployment/docker-compose-service/docker-compose-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | docker-compose-base-service 16 | 1.0 17 | 18 | 19 | docker-compose-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | docker-compose-service-api 28 | docker-compose-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-compose/build/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ADD app.jar app.jar 4 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-compose/build/app.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/app.jar -------------------------------------------------------------------------------- /docker-compose/build/config/mysql/my.cnf: -------------------------------------------------------------------------------- 1 | [client] 2 | 3 | default-character-set=utf8mb4 4 | 5 | 6 | [mysqld] 7 | 8 | character-set-client-handshake = FALSE 9 | 10 | character-set-server = utf8mb4 11 | 12 | collation-server = utf8mb4_unicode_ci 13 | 14 | # 数据库唯一 ID,主从的标识号绝对不能重复。 15 | server-id = 1 16 | 17 | # 开启 bin-log,并指定文件目录和文件名前缀 18 | log-bin=/var/log/mysql/binlog 19 | 20 | # bin-log 日志文件格式,设置为 MIXED 可以防止主键重复。 21 | binlog_format = mixed 22 | 23 | [mysql] 24 | default-character-set=utf8mb4 -------------------------------------------------------------------------------- /docker-compose/build/data/init/init.sql: -------------------------------------------------------------------------------- 1 | -- 创建数据库 2 | DROP database IF EXISTS `base_db`; 3 | CREATE DATABASE `base_db` default character set utf8mb4 collate utf8mb4_unicode_ci; 4 | 5 | -- 切换数据库 6 | USE base_db; 7 | 8 | -- 创建表 9 | DROP TABLE IF EXISTS `base_table` ; 10 | CREATE TABLE `base_table` ( 11 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', 12 | `session_id` varchar(200) DEFAULT NULL COMMENT '会话 ID', 13 | `create_datetime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间', 14 | PRIMARY KEY (`id`) USING BTREE 15 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='测试表'; 16 | 17 | INSERT INTO base_table ( session_id ) VALUES ('Lets Begin Now(让我们开始)'); -------------------------------------------------------------------------------- /docker-compose/build/data/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/data/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose/build/data/nginx/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | hi 5 | 6 | 7 | just do it 8 | 9 | 10 | -------------------------------------------------------------------------------- /docker-compose/build/data/redis/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/data/redis/.gitkeep -------------------------------------------------------------------------------- /docker-compose/build/log/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/log/.gitkeep -------------------------------------------------------------------------------- /docker-compose/build/log/mysql/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/log/mysql/.gitkeep -------------------------------------------------------------------------------- /docker-compose/build/log/nginx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/log/nginx/.gitkeep -------------------------------------------------------------------------------- /docker-compose/build/log/redis/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/build/log/redis/.gitkeep -------------------------------------------------------------------------------- /docker-compose/docker-compose-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose/docker-compose-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-commons/src/main/java/com/zwc/core/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.context.annotation.PropertySource; 7 | 8 | /** 9 | * @ClassName MyBatisPlusConfig 10 | * @Desc TODO mybatis-plus 配置 11 | * @Date 2019/3/26 16:00 12 | * @Version 1.0 13 | */ 14 | @Configuration 15 | @PropertySource("classpath:system.properties") 16 | public class MyBatisPlusConfig { 17 | 18 | /* 19 | * @ClassName MyBatisPlusConfig 20 | * @Desc TODO mybatis-plus 配置拦截 21 | * @Date 2019/3/26 18:13 22 | * @Version 1.0 23 | */ 24 | @Bean 25 | public PaginationInterceptor paginationInterceptor(){ 26 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 27 | // 设置方言 28 | paginationInterceptor.setDialectType("mysql"); 29 | return paginationInterceptor; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 连接池最大连接数,默认为 8。如果为负则表示没有限制。 3 | spring.redis.jedis.pool.max-active=8 4 | ## Redis 连接池最大阻塞等待时间,默认为 -1。如果为负则表示没有限制。 5 | spring.redis.jedis.pool.max-wait=-1 6 | ## Redis 连接池中最大空闲连接,默认为 8。 7 | spring.redis.jedis.pool.max-idle=8 8 | ## Redis 连接池中最小空闲连接,默认为 0。 9 | spring.redis.lettuce.pool.min-idle=0 10 | ## Redis 连接超时时间 11 | spring.redis.timeout=1000 12 | 13 | # mybatis-plus 14 | ## 扫描 mapper 文件 15 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 16 | ## 扫描实体类 17 | mybatis-plus.type-aliases-package=com.zwc.*.domain 18 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-base-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | docker-compose-service-api 16 | 1.0 17 | 18 | 19 | docker-compose-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/constant/BaseServiceConstant.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.constant; 2 | 3 | /* 4 | * @ClassName BaseServiceConstant 5 | * @Desc TODO 常量 6 | * @Date 2019/9/16 14:43 7 | * @Version 1.0 8 | */ 9 | public class BaseServiceConstant { 10 | 11 | // 统计访问次数存入 Redis 时的 key 12 | public static final String COME_COUNTS = "come_counts"; 13 | 14 | // 最多存入在缓存中的数量 15 | public static final Integer MAX_COUNTS = 5; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/DockerComposeServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication(scanBasePackages = "com.zwc") 8 | @MapperScan("com.zwc.base.mapper") 9 | public class DockerComposeServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(DockerComposeServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/mapper/BaseTableMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.zwc.base.domain.BaseTable; 5 | 6 | /* 7 | * @ClassName BaseTableMapper 8 | * @Desc TODO mapper 接口 9 | * @Date 2019/9/16 14:36 10 | * @Version 1.0 11 | */ 12 | public interface BaseTableMapper extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/java/com/zwc/base/mapper/xml/BaseTableMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | id, session_id 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 数据源 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.host=127.0.0.1 4 | spring.datasource.url=jdbc:mysql://${spring.datasource.host}:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 5 | spring.datasource.username=root 6 | spring.datasource.password=123456 7 | 8 | # 打印 sql 日志 9 | logging.level.com.zwc.base.mapper=debug 10 | 11 | # Redis 配置 12 | ## Redis 数据库索引:默认为 0。Redis 一共有 16 个数据库,索引分别为 0-15。从 Redis 客户端也可以看出,从 db0 ~ db15。 13 | spring.redis.database=2 14 | ## Redis 服务器地址 15 | spring.redis.host=127.0.0.1 16 | ## Redis 服务器端口 17 | spring.redis.port=6379 18 | ## Redis 服务器密码 19 | spring.redis.password=123456789 20 | 21 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/docker-compose-service-core/src/test/java/com/zwc/dockercomposeservicecore/DockerComposeServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.dockercomposeservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DockerComposeServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-service/docker-compose-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | docker-compose-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | docker-compose-base-service 16 | 1.0 17 | 18 | 19 | docker-compose-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | docker-compose-service-api 28 | docker-compose-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-mysql/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # mybatis-plus 2 | ## 扫描 mapper 文件 3 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 4 | ## 扫描实体类 5 | mybatis-plus.type-aliases-package=com.zwc.*.domain -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-mybatis-plus-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springboot-mybatis-plus-base-service 16 | 1.0 17 | 18 | 19 | springboot-mybatis-plus-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-mybatis-plus-base-service-api 28 | springboot-mybatis-plus-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-mybatis-plus-base-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springboot-mybatis-plus-base-service-api 16 | 1.0 17 | 18 | 19 | springboot-mybatis-plus-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/api/SpringbootMybatisPlusApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api; 2 | 3 | /* 4 | * @ClassName SpringbootMybatisPlusApi 5 | * @Desc TODO springboot整合mybatis-plus测试表 服务类 6 | * @Date 2019/3/26 17:55 7 | * @Version 1.0 8 | */ 9 | public interface SpringbootMybatisPlusApi { 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootMybatisPlusRequestQueryDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusRequestQueryDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 请求实体 10 | * @Date 2019/3/26 17:48 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusRequestQueryDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 6944556848931852242L; 18 | 19 | /* 20 | * 分页条件 21 | */ 22 | private int pageNum; 23 | private int pageSize; 24 | 25 | /** 26 | * 自增ID 27 | */ 28 | private Long id; 29 | 30 | /** 31 | * 生活用品类别:1. 家电类 2. 厨具 32 | */ 33 | private String type; 34 | 35 | /** 36 | * 生活用品名称 37 | */ 38 | private String name; 39 | 40 | /** 41 | * 生活用品描述 42 | */ 43 | private String description; 44 | } 45 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/dto/response/SpringbootMybatisPlusResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusResponseDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 响应结果 10 | * @Date 2019/3/26 17:50 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusResponseDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 4545299466186896439L; 18 | 19 | /** 20 | * 自增 id 21 | */ 22 | private Long id; 23 | 24 | /** 25 | * 生活用品类别:1. 家电类 2. 厨具 26 | */ 27 | private String type; 28 | 29 | /** 30 | * 生活用品名称 31 | */ 32 | private String name; 33 | 34 | /** 35 | * 生活用品描述 36 | */ 37 | private String description; 38 | } 39 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/SpringbootMybatisPlusBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; 8 | 9 | @SpringBootApplication(scanBasePackages = "com.zwc") 10 | @MapperScan("com.zwc.base.mapper") 11 | public class SpringbootMybatisPlusBaseServiceCoreApplication { 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(SpringbootMybatisPlusBaseServiceCoreApplication.class, args); 15 | } 16 | 17 | @Bean 18 | public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() { 19 | PropertySourcesPlaceholderConfigurer c = new PropertySourcesPlaceholderConfigurer(); 20 | c.setIgnoreUnresolvablePlaceholders(true); 21 | return c; 22 | } 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/base/api/impl/SpringbootMybatisPlusApiImpl.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api.impl; 2 | 3 | import com.zwc.base.api.SpringbootMybatisPlusApi; 4 | import org.springframework.stereotype.Service; 5 | 6 | /** 7 | * @ClassName SpringbootMybatisPlusApiImpl 8 | * @Desc TODO springboot整合mybatis-plus测试表 服务实现类(整合 dubbo 时用) 9 | * @Date 2019/3/26 17:57 10 | * @Version 1.0 11 | */ 12 | public class SpringbootMybatisPlusApiImpl implements SpringbootMybatisPlusApi { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/base/mapper/SpringbootMybatisPlusMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 5 | import com.zwc.base.domain.SpringbootMybatisPlus; 6 | import com.zwc.base.dto.request.SpringbootMybatisPlusRequestQueryDTO; 7 | import com.zwc.base.dto.response.SpringbootMybatisPlusResponseDTO; 8 | import org.apache.ibatis.annotations.Param; 9 | 10 | import java.util.List; 11 | 12 | /* 13 | * @ClassName SpringbootMybatisPlusMapper 14 | * @Desc TODO springboot整合mybatis-plus测试表 mapper 接口 15 | * @Date 2019/3/26 17:52 16 | * @Version 1.0 17 | */ 18 | public interface SpringbootMybatisPlusMapper extends BaseMapper { 19 | 20 | // 分页查询测试表数据 21 | List query(@Param("data") SpringbootMybatisPlusRequestQueryDTO springbootMybatisPlusRequestQueryDTO , Page page); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 数据源 2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 3 | spring.datasource.host=127.0.0.1 4 | spring.datasource.url=jdbc:mysql://${spring.datasource.host}:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 5 | spring.datasource.username=root 6 | spring.datasource.password=123456 7 | 8 | # 打印 sql 日志 9 | logging.level.com.zwc.base.mapper=debug -------------------------------------------------------------------------------- /docker-springboot-mysql/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/test/java/com/zwc/springbootmybatisplusbaseservicecore/SpringbootMybatisPlusBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootmybatisplusbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootMybatisPlusBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-nginx/docker-springboot8090/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/src/main/java/com/zwc/DockerSpringboot8090Application.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DockerSpringboot8090Application { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DockerSpringboot8090Application.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/src/main/java/com/zwc/controller/HelloDockerController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.controller; 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 | /** 8 | * @ClassName HelloDockerController 9 | * @Desc TODO say hello - 前端控制器 10 | * @Date 2019/5/3 17:18 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class HelloDockerController { 15 | 16 | @Value("${server.port}") 17 | private String port; 18 | 19 | /* 20 | * @ClassName HelloDockerController 21 | * @Desc TODO say hello 22 | * @Date 2019/5/3 17:21 23 | * @Version 1.0 24 | */ 25 | @RequestMapping("/") 26 | public String say(){ 27 | return "Hello Docker !!!server.port:" + port ; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8090 -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8090/src/test/java/com/zwc/dockerspringboot8090/DockerSpringboot8090ApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.dockerspringboot8090; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DockerSpringboot8090ApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-nginx/docker-springboot8091/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/src/main/java/com/zwc/DockerSpringboot8091Application.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DockerSpringboot8091Application { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DockerSpringboot8091Application.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/src/main/java/com/zwc/controller/HelloDockerController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.controller; 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 | /** 8 | * @ClassName HelloDockerController 9 | * @Desc TODO say hello - 前端控制器 10 | * @Date 2019/5/3 17:18 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class HelloDockerController { 15 | 16 | @Value("${server.port}") 17 | private String port; 18 | 19 | /* 20 | * @ClassName HelloDockerController 21 | * @Desc TODO say hello 22 | * @Date 2019/5/3 17:21 23 | * @Version 1.0 24 | */ 25 | @RequestMapping("/") 26 | public String say(){ 27 | return "Hello Docker !!!server.port:" + port ; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8091 -------------------------------------------------------------------------------- /docker-springboot-nginx/docker-springboot8091/src/test/java/com/zwc/dockerspringboot8091/DockerSpringboot8091ApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.dockerspringboot8091; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DockerSpringboot8091ApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 连接池最大连接数,默认为 8。如果为负则表示没有限制。 3 | spring.redis.jedis.pool.max-active=8 4 | ## Redis 连接池最大阻塞等待时间,默认为 -1。如果为负则表示没有限制。 5 | spring.redis.jedis.pool.max-wait=-1 6 | ## Redis 连接池中最大空闲连接,默认为 8。 7 | spring.redis.jedis.pool.max-idle=8 8 | ## Redis 连接池中最小空闲连接,默认为 0。 9 | spring.redis.lettuce.pool.min-idle=0 10 | ## Redis 连接超时时间 11 | spring.redis.timeout=1000 12 | 13 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-redis-service 9 | 1.0 10 | 11 | 12 | 13 | com.zwc 14 | springboot-redis-base-service 15 | 1.0 16 | 17 | 18 | springboot-redis-base-service 19 | 基础服务工程 20 | 21 | 22 | pom 23 | 24 | 25 | 26 | springboot-redis-base-service-api 27 | springboot-redis-base-service-core 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-redis-base-service 9 | 1.0 10 | 11 | 12 | 13 | com.zwc 14 | springboot-redis-base-service-api 15 | 1.0 16 | 17 | 18 | springboot-redis-base-service-api 19 | 基础服务工程 - 接口 20 | 21 | 22 | jar 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/constant/BaseServiceConstant.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.constant; 2 | 3 | /** 4 | * @ClassName BaseServiceConstant 5 | * @Desc TODO 常量 6 | * @Date 2019/3/31 14:12 7 | * @Version 1.0 8 | */ 9 | public class BaseServiceConstant { 10 | 11 | // 用户信息存入 Redis 时的 key 12 | public static final String USER_REDIS_KEY = "come_counts"; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/SpringbootRedisBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.boot.CommandLineRunner; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | import org.springframework.context.ApplicationContext; 8 | import org.springframework.context.annotation.Bean; 9 | import org.springframework.data.redis.core.RedisTemplate; 10 | 11 | @SpringBootApplication 12 | public class SpringbootRedisBaseServiceCoreApplication { 13 | 14 | public static void main(String[] args) { 15 | SpringApplication.run(SpringbootRedisBaseServiceCoreApplication.class, args); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.controller; 2 | 3 | import com.zwc.base.service.UserService; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.ResponseBody; 7 | import org.springframework.web.bind.annotation.RestController; 8 | 9 | /* 10 | * @ClassName UserController 11 | * @Desc TODO 来访计数 前端控制器 12 | * @Date 2019/5/10 16:29 13 | * @Version 1.0 14 | */ 15 | @RestController 16 | public class UserController { 17 | 18 | @Autowired 19 | private UserService userService; 20 | 21 | /* 22 | * @ClassName UserController 23 | * @Desc TODO 来访计数 24 | * @Date 2019/5/10 16:21 25 | * @Version 1.0 26 | */ 27 | @RequestMapping("/") 28 | @ResponseBody 29 | public String comeCounts(){ 30 | return userService.comeCounts(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 数据库索引:默认为 0。Redis 一共有 16 个数据库,索引分别为 0-15。从 Redis 客户端也可以看出,从 db0 ~ db15。 3 | spring.redis.database=2 4 | ## Redis 服务器地址 5 | spring.redis.host=127.0.0.1 6 | ## Redis 服务器端口 7 | spring.redis.port=6379 8 | ## Redis 服务器密码 9 | spring.redis.password=12345678 -------------------------------------------------------------------------------- /docker-springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/test/java/com/zwc/springbootredisbaseservicecore/SpringbootRedisBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootredisbaseservicecore; 2 | 3 | import com.alibaba.fastjson.JSONObject; 4 | import com.zwc.utils.RedisClient; 5 | import org.junit.Test; 6 | import org.junit.runner.RunWith; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.boot.test.context.SpringBootTest; 9 | import org.springframework.data.redis.core.RedisTemplate; 10 | import org.springframework.data.redis.core.StringRedisTemplate; 11 | import org.springframework.test.context.junit4.SpringRunner; 12 | 13 | import java.util.ArrayList; 14 | import java.util.HashMap; 15 | import java.util.List; 16 | import java.util.Map; 17 | 18 | @RunWith(SpringRunner.class) 19 | @SpringBootTest 20 | public class SpringbootRedisBaseServiceCoreApplicationTests { 21 | 22 | @Test 23 | public void contextLoads() { 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /docker-springboot/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springboot/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springboot/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springboot/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springboot/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ADD docker-springboot-1.0.jar app.jar 4 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springboot/src/main/java/com/zwc/DockerSpringbootApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DockerSpringbootApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DockerSpringbootApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /docker-springboot/src/main/java/com/zwc/controller/HelloDockerController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.controller; 2 | 3 | import org.springframework.web.bind.annotation.RequestMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | /** 7 | * @ClassName HelloDockerController 8 | * @Desc TODO say hello - 前端控制器 9 | * @Date 2019/5/3 17:18 10 | * @Version 1.0 11 | */ 12 | @RestController 13 | public class HelloDockerController { 14 | 15 | /* 16 | * @ClassName HelloDockerController 17 | * @Desc TODO say hello 18 | * @Date 2019/5/3 17:21 19 | * @Version 1.0 20 | */ 21 | @RequestMapping("/") 22 | public String say(){ 23 | return "Hello Docker !!!"; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /docker-springboot/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docker-springboot/src/test/java/com/zwc/dockerspringboot/DockerSpringbootApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.dockerspringboot; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DockerSpringbootApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-commons/src/main/java/com/zwc/core/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-commons/src/main/java/com/zwc/core/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-consumer-service 16 | 1.0 17 | 18 | 19 | springcloud-eureka-consumer-service 20 | 消费者服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springcloud-eureka-consumer-service-api 28 | springcloud-eureka-consumer-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-consumer-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-consumer-service-api 16 | 1.0 17 | 18 | 19 | springcloud-eureka-consumer-service-api 20 | 消费者服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/constant/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-api/src/main/java/com/zwc/consumer/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/main/java/com/zwc/SpringcloudEurekaConsumerServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 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.openfeign.EnableFeignClients; 7 | 8 | @SpringBootApplication 9 | @EnableEurekaClient 10 | @EnableFeignClients 11 | public class SpringcloudEurekaConsumerServiceCoreApplication { 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(SpringcloudEurekaConsumerServiceCoreApplication.class, args); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/main/java/com/zwc/consumer/api/feign/FeignApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.consumer.api.feign; 2 | 3 | import org.springframework.cloud.openfeign.FeignClient; 4 | import org.springframework.web.bind.annotation.RequestMapping; 5 | 6 | /** 7 | * @ClassName FeignApi 8 | * @Desc TODO 使用 Feign 调用 Api - 接口 9 | * @Date 2019/5/15 16:11 10 | * @Version 1.0 11 | */ 12 | @FeignClient("say-hello") 13 | public interface FeignApi { 14 | 15 | /* 16 | * @ClassName FeignApi 17 | * @Desc TODO 通过 say-hello 服务名调用 /hello 方法 18 | * @Date 2019/5/15 16:17 19 | * @Version 1.0 20 | */ 21 | @RequestMapping("/hello") 22 | String hello(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/main/java/com/zwc/consumer/controller/FeignController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.consumer.controller; 2 | 3 | import com.zwc.consumer.api.feign.FeignApi; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | import javax.annotation.Resource; 9 | 10 | /** 11 | * @ClassName FeignController 12 | * @Desc TODO 使用 Feign 调用 Api - 前端控制器 13 | * @Date 2019/5/15 16:18 14 | * @Version 1.0 15 | */ 16 | @RestController 17 | public class FeignController { 18 | 19 | @Autowired(required = false) 20 | private FeignApi feignApi; 21 | 22 | /* 23 | * @ClassName FeignController 24 | * @Desc TODO 调用 Say Hello 方法 25 | * @Date 2019/5/15 16:20 26 | * @Version 1.0 27 | */ 28 | @RequestMapping("/feign") 29 | public String feign(){ 30 | return feignApi.hello(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8080 4 | 5 | # 应用名称 6 | spring: 7 | application: 8 | name: service-feign 9 | 10 | eureka: 11 | server: 12 | # 注册中心地址 13 | host: 127.0.0.1 14 | instance: 15 | # 使用 ip 代替实例名 16 | prefer-ip-address: true 17 | # 实例的主机名 18 | hostname: ${spring.cloud.client.ip-address} 19 | # 实例的 ID 规则 20 | instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} 21 | client: 22 | serviceUrl: 23 | # 注册中心地址 24 | defaultZone: http://${eureka.server.host}:8761/eureka/ -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-consumer-service/springcloud-eureka-consumer-service-core/src/test/java/com/zwc/springcloudeurekaconsumerservicecore/SpringcloudEurekaConsumerServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springcloudeurekaconsumerservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringcloudEurekaConsumerServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-providerfirst-service 16 | 1.0 17 | 18 | 19 | springcloud-eureka-providerfirst-service 20 | 提供者一号服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springcloud-eureka-providerfirst-service-api 28 | springcloud-eureka-providerfirst-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-providerfirst-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-providerfirst-service-api 16 | 1.0 17 | 18 | 19 | springcloud-eureka-providerfirst-service-api 20 | 提供者一号服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/constant/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-api/src/main/java/com/zwc/providerfirst/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/src/main/java/com/zwc/SpringcloudEurekaProviderfirstServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaClient 9 | public class SpringcloudEurekaProviderfirstServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(SpringcloudEurekaProviderfirstServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/src/main/java/com/zwc/providerfirst/controller/SayHelloController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.providerfirst.controller; 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 | /** 8 | * @ClassName SayHelloController 9 | * @Desc TODO Say Hello 10 | * @Date 2019/5/15 15:28 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class SayHelloController { 15 | 16 | /* 17 | * @ClassName SayHelloController 18 | * @Desc TODO 读取配置文件中的端口 19 | * @Date 2019/5/15 15:49 20 | * @Version 1.0 21 | */ 22 | @Value("${server.port}") 23 | private String port; 24 | 25 | /* 26 | * @ClassName SayHelloController 27 | * @Desc TODO Say Hello 28 | * @Date 2019/5/15 15:30 29 | * @Version 1.0 30 | */ 31 | @RequestMapping("/hello") 32 | public String hello(){ 33 | return "Hello Spring Cloud!!!port:" + port; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8090 4 | 5 | # 应用名称 6 | spring: 7 | application: 8 | name: say-hello 9 | 10 | eureka: 11 | server: 12 | # 注册中心地址 13 | host: 127.0.0.1 14 | instance: 15 | # 使用 ip 代替实例名 16 | prefer-ip-address: true 17 | # 实例的主机名 18 | hostname: ${spring.cloud.client.ip-address} 19 | # 实例的 ID 规则 20 | instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} 21 | client: 22 | serviceUrl: 23 | # 注册中心地址 24 | defaultZone: http://${eureka.server.host}:8761/eureka/ -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providerfirst-service/springcloud-eureka-providerfirst-service-core/src/test/java/com/zwc/springcloudeurekaproviderfirstservicecore/SpringcloudEurekaProviderfirstServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springcloudeurekaproviderfirstservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringcloudEurekaProviderfirstServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-providersecond-service 16 | 1.0 17 | 18 | 19 | springcloud-eureka-providersecond-service 20 | 提供者二号服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springcloud-eureka-providersecond-service-api 28 | springcloud-eureka-providersecond-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springcloud-eureka-providersecond-service 10 | 1.0 11 | 12 | 13 | 14 | com.zwc 15 | springcloud-eureka-providersecond-service-api 16 | 1.0 17 | 18 | 19 | springcloud-eureka-providersecond-service-api 20 | 提供者二号服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/constant/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/dto/request/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-api/src/main/java/com/zwc/providersecond/dto/response/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/src/main/java/com/zwc/SpringcloudEurekaProvidersecondServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaClient 9 | public class SpringcloudEurekaProvidersecondServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(SpringcloudEurekaProvidersecondServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/src/main/java/com/zwc/providersecond/controller/SayHelloController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.providersecond.controller; 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 | /** 8 | * @ClassName SayHelloController 9 | * @Desc TODO Say Hello 10 | * @Date 2019/5/15 15:28 11 | * @Version 1.0 12 | */ 13 | @RestController 14 | public class SayHelloController { 15 | 16 | /* 17 | * @ClassName SayHelloController 18 | * @Desc TODO 读取配置文件中的端口 19 | * @Date 2019/5/15 15:49 20 | * @Version 1.0 21 | */ 22 | @Value("${server.port}") 23 | private String port; 24 | 25 | /* 26 | * @ClassName SayHelloController 27 | * @Desc TODO Say Hello 28 | * @Date 2019/5/15 15:30 29 | * @Version 1.0 30 | */ 31 | @RequestMapping("/hello") 32 | public String hello(){ 33 | return "Hello Spring Cloud!!!port:" + port; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8091 4 | 5 | # 应用名称 6 | spring: 7 | application: 8 | name: say-hello 9 | 10 | eureka: 11 | server: 12 | # 注册中心地址 13 | host: 127.0.0.1 14 | instance: 15 | # 使用 ip 代替实例名 16 | prefer-ip-address: true 17 | # 实例的主机名 18 | hostname: ${spring.cloud.client.ip-address} 19 | # 实例的 ID 规则 20 | instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} 21 | client: 22 | serviceUrl: 23 | # 注册中心地址 24 | defaultZone: http://${eureka.server.host}:8761/eureka/ -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-providersecond-service/springcloud-eureka-providersecond-service-core/src/test/java/com/zwc/springcloudeurekaprovidersecondservicecore/SpringcloudEurekaProvidersecondServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springcloudeurekaprovidersecondservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringcloudEurekaProvidersecondServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | VOLUME /tmp 3 | ARG JAR_FILE 4 | ADD ${JAR_FILE} app.jar 5 | ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/main/java/com/zwc/SpringcloudEurekaRegistryServiceApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 6 | 7 | @SpringBootApplication 8 | @EnableEurekaServer 9 | public class SpringcloudEurekaRegistryServiceApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(SpringcloudEurekaRegistryServiceApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/main/java/com/zwc/registry/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/Docker/f22b39abafa2c240b624a1660c21039fb379b7fe/docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/main/java/com/zwc/registry/.gitkeep -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 端口 2 | server: 3 | port: 8761 4 | 5 | # 应用名称 6 | spring: 7 | application: 8 | name: eurka-server 9 | 10 | eureka: 11 | instance: 12 | # 使用 ip 代替实例名 13 | prefer-ip-address: true 14 | # 实例的主机名 15 | hostname: ${spring.cloud.client.ip-address} 16 | # 实例的 ID 规则 17 | instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port} 18 | client: 19 | # 是否向注册中心注册自己 20 | registerWithEureka: false 21 | # 是否向注册中心获取注册信息 22 | fetchRegistry: false 23 | serviceUrl: 24 | # 注册中心地址 25 | defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ -------------------------------------------------------------------------------- /docker-springcloud/springcloud-eureka-service/springcloud-eureka-registry-service/src/test/java/com/zwc/springcloudeurekaregistryservice/SpringcloudEurekaRegistryServiceApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springcloudeurekaregistryservice; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringcloudEurekaRegistryServiceApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | --------------------------------------------------------------------------------