├── .gitignore ├── README.md ├── config-server ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── code │ │ │ └── ConfigServerApplication.java │ └── resources │ │ ├── application.properties │ │ └── config │ │ ├── course-service.properties │ │ ├── student-service-dev.properties │ │ ├── student-service-prod.properties │ │ └── student-service.properties │ └── test │ └── java │ └── com │ └── code │ └── ConfigServerApplicationTests.java ├── course ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── bin │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── application.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── code │ │ │ ├── CourseApplication.java │ │ │ ├── controller │ │ │ └── CourseController.java │ │ │ ├── entity │ │ │ └── Course.java │ │ │ ├── repository │ │ │ └── CourseRepository.java │ │ │ └── service │ │ │ ├── CourseService.java │ │ │ └── impl │ │ │ └── CourseServiceImpl.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── code │ └── CourseApplicationTests.java ├── eureka-registry ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── code │ │ │ └── DiscoveryApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── code │ └── DiscoveryApplicationTests.java ├── spring-gateway ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── code │ │ │ └── SpringGatewayApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── code │ └── SpringGatewayApplicationTests.java └── student ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── code │ │ ├── controller │ │ └── StudentController.java │ │ ├── model │ │ ├── Course.java │ │ ├── Student.java │ │ └── StudentDetail.java │ │ ├── repository │ │ └── StudentRepository.java │ │ ├── service │ │ ├── StudentService.java │ │ └── impl │ │ │ ├── ApiCall.java │ │ │ ├── ApiCallUsingWebClient.java │ │ │ └── StudentServiceImp.java │ │ └── springboot │ │ └── SpringbootApplication.java └── resources │ └── application.yml └── test └── java └── com └── code └── springboot └── SpringbootApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/README.md -------------------------------------------------------------------------------- /config-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/.gitignore -------------------------------------------------------------------------------- /config-server/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /config-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /config-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /config-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/mvnw -------------------------------------------------------------------------------- /config-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/mvnw.cmd -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/com/code/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/java/com/code/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config/course-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/resources/config/course-service.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config/student-service-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/resources/config/student-service-dev.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config/student-service-prod.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/resources/config/student-service-prod.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config/student-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/main/resources/config/student-service.properties -------------------------------------------------------------------------------- /config-server/src/test/java/com/code/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/config-server/src/test/java/com/code/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /course/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/.gitignore -------------------------------------------------------------------------------- /course/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /course/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /course/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /course/bin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/.gitignore -------------------------------------------------------------------------------- /course/bin/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /course/bin/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /course/bin/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/mvnw -------------------------------------------------------------------------------- /course/bin/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/mvnw.cmd -------------------------------------------------------------------------------- /course/bin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/bin/pom.xml -------------------------------------------------------------------------------- /course/bin/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /course/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/mvnw -------------------------------------------------------------------------------- /course/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/mvnw.cmd -------------------------------------------------------------------------------- /course/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/pom.xml -------------------------------------------------------------------------------- /course/src/main/java/com/code/CourseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/CourseApplication.java -------------------------------------------------------------------------------- /course/src/main/java/com/code/controller/CourseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/controller/CourseController.java -------------------------------------------------------------------------------- /course/src/main/java/com/code/entity/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/entity/Course.java -------------------------------------------------------------------------------- /course/src/main/java/com/code/repository/CourseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/repository/CourseRepository.java -------------------------------------------------------------------------------- /course/src/main/java/com/code/service/CourseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/service/CourseService.java -------------------------------------------------------------------------------- /course/src/main/java/com/code/service/impl/CourseServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/java/com/code/service/impl/CourseServiceImpl.java -------------------------------------------------------------------------------- /course/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/main/resources/application.yml -------------------------------------------------------------------------------- /course/src/test/java/com/code/CourseApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/course/src/test/java/com/code/CourseApplicationTests.java -------------------------------------------------------------------------------- /eureka-registry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/.gitignore -------------------------------------------------------------------------------- /eureka-registry/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /eureka-registry/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /eureka-registry/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /eureka-registry/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/mvnw -------------------------------------------------------------------------------- /eureka-registry/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/mvnw.cmd -------------------------------------------------------------------------------- /eureka-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/pom.xml -------------------------------------------------------------------------------- /eureka-registry/src/main/java/com/code/DiscoveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/src/main/java/com/code/DiscoveryApplication.java -------------------------------------------------------------------------------- /eureka-registry/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/src/main/resources/application.yml -------------------------------------------------------------------------------- /eureka-registry/src/test/java/com/code/DiscoveryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/eureka-registry/src/test/java/com/code/DiscoveryApplicationTests.java -------------------------------------------------------------------------------- /spring-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/.gitignore -------------------------------------------------------------------------------- /spring-gateway/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /spring-gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /spring-gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/mvnw -------------------------------------------------------------------------------- /spring-gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/mvnw.cmd -------------------------------------------------------------------------------- /spring-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/pom.xml -------------------------------------------------------------------------------- /spring-gateway/src/main/java/com/code/SpringGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/src/main/java/com/code/SpringGatewayApplication.java -------------------------------------------------------------------------------- /spring-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-gateway/src/test/java/com/code/SpringGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/spring-gateway/src/test/java/com/code/SpringGatewayApplicationTests.java -------------------------------------------------------------------------------- /student/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/.gitignore -------------------------------------------------------------------------------- /student/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /student/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /student/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /student/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/mvnw -------------------------------------------------------------------------------- /student/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/mvnw.cmd -------------------------------------------------------------------------------- /student/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/pom.xml -------------------------------------------------------------------------------- /student/src/main/java/com/code/controller/StudentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/controller/StudentController.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/model/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/model/Course.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/model/Student.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/model/StudentDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/model/StudentDetail.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/repository/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/repository/StudentRepository.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/service/StudentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/service/StudentService.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/service/impl/ApiCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/service/impl/ApiCall.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/service/impl/ApiCallUsingWebClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/service/impl/ApiCallUsingWebClient.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/service/impl/StudentServiceImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/service/impl/StudentServiceImp.java -------------------------------------------------------------------------------- /student/src/main/java/com/code/springboot/SpringbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/java/com/code/springboot/SpringbootApplication.java -------------------------------------------------------------------------------- /student/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/main/resources/application.yml -------------------------------------------------------------------------------- /student/src/test/java/com/code/springboot/SpringbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nakeshsingh/microservices/HEAD/student/src/test/java/com/code/springboot/SpringbootApplicationTests.java --------------------------------------------------------------------------------