├── .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 |
2 |
3 |

4 |
5 |
6 |
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 |
2 |
3 |
{{ msg }}
4 |
5 |
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 |
--------------------------------------------------------------------------------