├── .idea ├── .gitignore ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── misc.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── advertisement-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootmicroservices │ │ │ └── advertisement │ │ │ ├── AdvertisementApplication.java │ │ │ ├── config │ │ │ ├── KeycloakConfig.java │ │ │ └── RabbitMqConfig.java │ │ │ ├── controller │ │ │ ├── AdminAdvertisementController.java │ │ │ └── UserAdvertisementController.java │ │ │ ├── convertor │ │ │ └── AdvertisementMapper.java │ │ │ ├── dto │ │ │ ├── AdvertisementDto.java │ │ │ └── AdvertisementRequest.java │ │ │ ├── entity │ │ │ ├── Advertisement.java │ │ │ ├── AdvertisementState.java │ │ │ └── IdBasedEntity.java │ │ │ ├── repository │ │ │ └── AdvertisementRepository.java │ │ │ ├── security │ │ │ └── SecurityConfig.java │ │ │ ├── service │ │ │ ├── AdminService.java │ │ │ ├── AdvertisementService.java │ │ │ ├── MessageService.java │ │ │ └── impl │ │ │ │ ├── AdminServiceImpl.java │ │ │ │ ├── AdvertisementServiceImpl.java │ │ │ │ └── MessageServiceImpl.java │ │ │ └── utils │ │ │ ├── UserContext.java │ │ │ ├── UserContextFilter.java │ │ │ ├── UserContextHolder.java │ │ │ └── UserContextInterceptor.java │ └── resources │ │ ├── application.properties │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── springbootmicroservices │ └── advertisement │ └── AdvertisementApplicationTests.java ├── api-gateway ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootmicroservices │ │ │ └── apigateway │ │ │ ├── ApigatewayApplication.java │ │ │ └── filter │ │ │ ├── FilterUtils.java │ │ │ ├── ResponseFilter.java │ │ │ └── TrackingFilter.java │ └── resources │ │ ├── application.properties │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── springbootmicroservices │ └── apigateway │ └── ApigatewayApplicationTests.java ├── configserver ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootmicroservices │ │ │ └── configserver │ │ │ └── ConfigserverApplication.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ └── configurations │ │ ├── advertisement-service.properties │ │ ├── api-gateway.properties │ │ ├── discovery-server.properties │ │ ├── management-service.properties │ │ ├── report-service.properties │ │ └── user-service.properties │ └── test │ └── java │ └── com │ └── springbootmicroservices │ └── configserver │ └── ConfigserverApplicationTests.java ├── discoveryserver ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootmicroservices │ │ └── discoveryserver │ │ └── DiscoveryserverApplication.java │ └── resources │ ├── application.properties │ └── banner.txt ├── docker-compose.yml ├── init └── init.sql ├── management-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootmicroservices │ │ │ └── management │ │ │ ├── ManagementApplication.java │ │ │ ├── config │ │ │ └── KeycloakConfig.java │ │ │ ├── controller │ │ │ ├── AdminController.java │ │ │ └── UserController.java │ │ │ ├── dto │ │ │ └── AdvertisementRequest.java │ │ │ ├── model │ │ │ ├── Advertisement.java │ │ │ └── AdvertisementState.java │ │ │ ├── security │ │ │ └── SecurityConfig.java │ │ │ ├── service │ │ │ ├── AdminService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ │ ├── AdminServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── utils │ │ │ ├── UserContext.java │ │ │ ├── UserContextFilter.java │ │ │ ├── UserContextHolder.java │ │ │ └── UserContextInterceptor.java │ └── resources │ │ ├── application.properties │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── springbootmicroservices │ └── management │ └── ManagementApplicationTests.java ├── pom.xml ├── postman_collection └── Spring Boot Microservices.postman_collection_new.json ├── report-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootmicroservices │ │ │ └── report │ │ │ ├── ReportApplication.java │ │ │ ├── config │ │ │ ├── KeycloakConfig.java │ │ │ └── RabbitMqConfig.java │ │ │ ├── controller │ │ │ └── ReportController.java │ │ │ ├── dto │ │ │ └── AdvertisementDto.java │ │ │ ├── entity │ │ │ ├── IdBasedEntity.java │ │ │ └── Report.java │ │ │ ├── repository │ │ │ └── ReportRepository.java │ │ │ ├── security │ │ │ └── SecurityConfig.java │ │ │ ├── service │ │ │ ├── MessageService.java │ │ │ ├── ReportService.java │ │ │ └── impl │ │ │ │ ├── MessageServiceImpl.java │ │ │ │ └── ReportServiceImpl.java │ │ │ └── utils │ │ │ ├── UserContext.java │ │ │ ├── UserContextFilter.java │ │ │ ├── UserContextHolder.java │ │ │ └── UserContextInterceptor.java │ └── resources │ │ ├── application.properties │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── springbootmicroservices │ └── report │ └── ReportApplicationTests.java ├── screenshots ├── keycloak_1.PNG ├── keycloak_2.PNG ├── keycloak_3.PNG ├── keycloak_4.PNG ├── keycloak_5.PNG ├── keycloak_6.PNG ├── keycloak_7.PNG ├── rabbitmq_1.PNG ├── rabbitmq_2.PNG ├── rabbitmq_3.PNG ├── rabbitmq_4.PNG └── springbootmicroservices.drawio_image.png └── user-service ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── springbootmicroservices │ │ └── userservice │ │ ├── UserserviceApplication.java │ │ ├── config │ │ └── KeycloakConfig.java │ │ ├── controller │ │ └── UserController.java │ │ ├── convertor │ │ └── UserMapper.java │ │ ├── dto │ │ ├── KeycloakUser.java │ │ ├── LoginRequest.java │ │ └── SignUpRequest.java │ │ ├── entity │ │ ├── IdBasedEntity.java │ │ └── User.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── security │ │ └── SecurityConfig.java │ │ ├── service │ │ ├── KeycloakService.java │ │ ├── UserService.java │ │ └── impl │ │ │ ├── KeycloakServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── utils │ │ ├── UserContext.java │ │ ├── UserContextFilter.java │ │ ├── UserContextHolder.java │ │ └── UserContextInterceptor.java └── resources │ ├── application.properties │ └── banner.txt └── test └── java └── com └── springbootmicroservices └── userservice └── UserserviceApplicationTests.java /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/README.md -------------------------------------------------------------------------------- /advertisement-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/.gitignore -------------------------------------------------------------------------------- /advertisement-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /advertisement-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /advertisement-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/Dockerfile -------------------------------------------------------------------------------- /advertisement-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/mvnw -------------------------------------------------------------------------------- /advertisement-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/mvnw.cmd -------------------------------------------------------------------------------- /advertisement-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/pom.xml -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/AdvertisementApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/AdvertisementApplication.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/config/KeycloakConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/config/KeycloakConfig.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/config/RabbitMqConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/config/RabbitMqConfig.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/controller/AdminAdvertisementController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/controller/AdminAdvertisementController.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/controller/UserAdvertisementController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/controller/UserAdvertisementController.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/convertor/AdvertisementMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/convertor/AdvertisementMapper.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/dto/AdvertisementDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/dto/AdvertisementDto.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/dto/AdvertisementRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/dto/AdvertisementRequest.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/Advertisement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/Advertisement.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/AdvertisementState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/AdvertisementState.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/IdBasedEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/entity/IdBasedEntity.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/repository/AdvertisementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/repository/AdvertisementRepository.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/security/SecurityConfig.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/AdminService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/AdminService.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/AdvertisementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/AdvertisementService.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/MessageService.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/AdminServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/AdminServiceImpl.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/AdvertisementServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/AdvertisementServiceImpl.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/MessageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/service/impl/MessageServiceImpl.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContext.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextFilter.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextHolder.java -------------------------------------------------------------------------------- /advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/java/com/springbootmicroservices/advertisement/utils/UserContextInterceptor.java -------------------------------------------------------------------------------- /advertisement-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /advertisement-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /advertisement-service/src/test/java/com/springbootmicroservices/advertisement/AdvertisementApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/advertisement-service/src/test/java/com/springbootmicroservices/advertisement/AdvertisementApplicationTests.java -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/.gitignore -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/Dockerfile -------------------------------------------------------------------------------- /api-gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/mvnw -------------------------------------------------------------------------------- /api-gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/mvnw.cmd -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/springbootmicroservices/apigateway/ApigatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/java/com/springbootmicroservices/apigateway/ApigatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/FilterUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/FilterUtils.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/ResponseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/ResponseFilter.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/TrackingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/java/com/springbootmicroservices/apigateway/filter/TrackingFilter.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /api-gateway/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/main/resources/banner.txt -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/springbootmicroservices/apigateway/ApigatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/api-gateway/src/test/java/com/springbootmicroservices/apigateway/ApigatewayApplicationTests.java -------------------------------------------------------------------------------- /configserver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/.gitignore -------------------------------------------------------------------------------- /configserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /configserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /configserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/Dockerfile -------------------------------------------------------------------------------- /configserver/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/mvnw -------------------------------------------------------------------------------- /configserver/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/mvnw.cmd -------------------------------------------------------------------------------- /configserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/pom.xml -------------------------------------------------------------------------------- /configserver/src/main/java/com/springbootmicroservices/configserver/ConfigserverApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/java/com/springbootmicroservices/configserver/ConfigserverApplication.java -------------------------------------------------------------------------------- /configserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/application.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/banner.txt -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/advertisement-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/advertisement-service.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/api-gateway.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/api-gateway.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/discovery-server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/discovery-server.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/management-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/management-service.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/report-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/report-service.properties -------------------------------------------------------------------------------- /configserver/src/main/resources/configurations/user-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/main/resources/configurations/user-service.properties -------------------------------------------------------------------------------- /configserver/src/test/java/com/springbootmicroservices/configserver/ConfigserverApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/configserver/src/test/java/com/springbootmicroservices/configserver/ConfigserverApplicationTests.java -------------------------------------------------------------------------------- /discoveryserver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/.gitignore -------------------------------------------------------------------------------- /discoveryserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /discoveryserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /discoveryserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/Dockerfile -------------------------------------------------------------------------------- /discoveryserver/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/mvnw -------------------------------------------------------------------------------- /discoveryserver/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/mvnw.cmd -------------------------------------------------------------------------------- /discoveryserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/pom.xml -------------------------------------------------------------------------------- /discoveryserver/src/main/java/com/springbootmicroservices/discoveryserver/DiscoveryserverApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/src/main/java/com/springbootmicroservices/discoveryserver/DiscoveryserverApplication.java -------------------------------------------------------------------------------- /discoveryserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/src/main/resources/application.properties -------------------------------------------------------------------------------- /discoveryserver/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/discoveryserver/src/main/resources/banner.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /init/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/init/init.sql -------------------------------------------------------------------------------- /management-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/.gitignore -------------------------------------------------------------------------------- /management-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /management-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /management-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/Dockerfile -------------------------------------------------------------------------------- /management-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/mvnw -------------------------------------------------------------------------------- /management-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/mvnw.cmd -------------------------------------------------------------------------------- /management-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/pom.xml -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/ManagementApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/ManagementApplication.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/config/KeycloakConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/config/KeycloakConfig.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/controller/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/controller/AdminController.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/controller/UserController.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/dto/AdvertisementRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/dto/AdvertisementRequest.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/model/Advertisement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/model/Advertisement.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/model/AdvertisementState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/model/AdvertisementState.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/security/SecurityConfig.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/service/AdminService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/service/AdminService.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/service/UserService.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/service/impl/AdminServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/service/impl/AdminServiceImpl.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/utils/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/utils/UserContext.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextFilter.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextHolder.java -------------------------------------------------------------------------------- /management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/java/com/springbootmicroservices/management/utils/UserContextInterceptor.java -------------------------------------------------------------------------------- /management-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /management-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /management-service/src/test/java/com/springbootmicroservices/management/ManagementApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/management-service/src/test/java/com/springbootmicroservices/management/ManagementApplicationTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/pom.xml -------------------------------------------------------------------------------- /postman_collection/Spring Boot Microservices.postman_collection_new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/postman_collection/Spring Boot Microservices.postman_collection_new.json -------------------------------------------------------------------------------- /report-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/.gitignore -------------------------------------------------------------------------------- /report-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /report-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /report-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/Dockerfile -------------------------------------------------------------------------------- /report-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/mvnw -------------------------------------------------------------------------------- /report-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/mvnw.cmd -------------------------------------------------------------------------------- /report-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/pom.xml -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/ReportApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/ReportApplication.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/config/KeycloakConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/config/KeycloakConfig.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/config/RabbitMqConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/config/RabbitMqConfig.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/controller/ReportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/controller/ReportController.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/dto/AdvertisementDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/dto/AdvertisementDto.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/entity/IdBasedEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/entity/IdBasedEntity.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/entity/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/entity/Report.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/repository/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/repository/ReportRepository.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/security/SecurityConfig.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/service/MessageService.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/service/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/service/ReportService.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/service/impl/MessageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/service/impl/MessageServiceImpl.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/service/impl/ReportServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/service/impl/ReportServiceImpl.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/utils/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/utils/UserContext.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextFilter.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextHolder.java -------------------------------------------------------------------------------- /report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/java/com/springbootmicroservices/report/utils/UserContextInterceptor.java -------------------------------------------------------------------------------- /report-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /report-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /report-service/src/test/java/com/springbootmicroservices/report/ReportApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/report-service/src/test/java/com/springbootmicroservices/report/ReportApplicationTests.java -------------------------------------------------------------------------------- /screenshots/keycloak_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_1.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_2.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_3.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_4.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_5.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_6.PNG -------------------------------------------------------------------------------- /screenshots/keycloak_7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/keycloak_7.PNG -------------------------------------------------------------------------------- /screenshots/rabbitmq_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/rabbitmq_1.PNG -------------------------------------------------------------------------------- /screenshots/rabbitmq_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/rabbitmq_2.PNG -------------------------------------------------------------------------------- /screenshots/rabbitmq_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/rabbitmq_3.PNG -------------------------------------------------------------------------------- /screenshots/rabbitmq_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/rabbitmq_4.PNG -------------------------------------------------------------------------------- /screenshots/springbootmicroservices.drawio_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/screenshots/springbootmicroservices.drawio_image.png -------------------------------------------------------------------------------- /user-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/.gitignore -------------------------------------------------------------------------------- /user-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /user-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /user-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/Dockerfile -------------------------------------------------------------------------------- /user-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/mvnw -------------------------------------------------------------------------------- /user-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/mvnw.cmd -------------------------------------------------------------------------------- /user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/pom.xml -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/UserserviceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/UserserviceApplication.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/config/KeycloakConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/config/KeycloakConfig.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/controller/UserController.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/convertor/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/convertor/UserMapper.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/dto/KeycloakUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/dto/KeycloakUser.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/dto/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/dto/LoginRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/dto/SignUpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/dto/SignUpRequest.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/entity/IdBasedEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/entity/IdBasedEntity.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/entity/User.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/repository/UserRepository.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/security/SecurityConfig.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/service/KeycloakService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/service/KeycloakService.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/service/UserService.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/service/impl/KeycloakServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/service/impl/KeycloakServiceImpl.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContext.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextFilter.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextHolder.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/java/com/springbootmicroservices/userservice/utils/UserContextInterceptor.java -------------------------------------------------------------------------------- /user-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /user-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /user-service/src/test/java/com/springbootmicroservices/userservice/UserserviceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rapter1990/SpringBootMicroservices/HEAD/user-service/src/test/java/com/springbootmicroservices/userservice/UserserviceApplicationTests.java --------------------------------------------------------------------------------