├── Jenkinsfile ├── README.md ├── pom.xml ├── sampleapp.iml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── test │ │ │ └── sampleapp │ │ │ ├── Application.java │ │ │ ├── SwaggerConfiguration.java │ │ │ ├── async │ │ │ └── package-info.java │ │ │ ├── config │ │ │ ├── ApplicationConfig.java │ │ │ └── package-info.java │ │ │ ├── domain │ │ │ ├── ApplicationItem.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── NotAllowedOperationException.java │ │ │ ├── ResourceNotFoundException.java │ │ │ └── package-info.java │ │ │ ├── repository │ │ │ ├── ApplicationRepository.java │ │ │ └── package-info.java │ │ │ ├── service │ │ │ ├── ApplicationService.java │ │ │ ├── ExternalServiceWithSpringRetryAndCircuitBreaker.java │ │ │ ├── ScheduledServiceAction.java │ │ │ └── package-info.java │ │ │ └── web │ │ │ ├── ApplicationController.java │ │ │ ├── ErrorHandler.java │ │ │ ├── dto │ │ │ ├── ApplicationEntry.java │ │ │ ├── CustomErrorResponse.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ └── logback.xml └── test │ ├── java │ └── com │ │ └── test │ │ └── sampleapp │ │ ├── acceptance │ │ └── ApplicationE2E.java │ │ ├── integration │ │ ├── CucumberIntegrationIT.java │ │ ├── CucumberRoot.java │ │ ├── GetHealthStep.java │ │ └── GetVersionStep.java │ │ ├── retry │ │ ├── Retry.java │ │ ├── RetryException.java │ │ └── RetryRule.java │ │ └── sanity │ │ └── ApplicationSanityCheck_ITT.java │ └── resources │ ├── features │ ├── health.feature │ └── version.feature │ └── logback-test.xml └── target ├── classes ├── application.yml ├── bootstrap.yml ├── com │ └── test │ │ └── sampleapp │ │ ├── Application.class │ │ ├── SwaggerConfiguration.class │ │ ├── config │ │ └── ApplicationConfig.class │ │ ├── domain │ │ ├── ApplicationItem$ApplicationItemBuilder.class │ │ └── ApplicationItem.class │ │ ├── exceptions │ │ ├── NotAllowedOperationException.class │ │ └── ResourceNotFoundException.class │ │ ├── repository │ │ └── ApplicationRepository.class │ │ ├── service │ │ ├── ApplicationService.class │ │ ├── ExternalServiceWithSpringRetryAndCircuitBreaker.class │ │ └── ScheduledServiceAction.class │ │ └── web │ │ ├── ApplicationController.class │ │ ├── ErrorHandler$ERROR_CODE.class │ │ ├── ErrorHandler.class │ │ └── dto │ │ ├── ApplicationEntry$ApplicationEntryBuilder.class │ │ ├── ApplicationEntry.class │ │ └── CustomErrorResponse.class └── logback.xml └── test-classes ├── com └── test │ └── sampleapp │ ├── acceptance │ └── ApplicationE2E.class │ ├── integration │ ├── CucumberIntegrationIT.class │ ├── CucumberRoot.class │ ├── GetHealthStep.class │ └── GetVersionStep.class │ ├── retry │ ├── Retry.class │ ├── RetryException.class │ ├── RetryRule$1.class │ └── RetryRule.class │ └── sanity │ └── ApplicationSanityCheck_ITT.class ├── features ├── health.feature └── version.feature └── logback-test.xml /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/pom.xml -------------------------------------------------------------------------------- /sampleapp.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/sampleapp.iml -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/Application.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/SwaggerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/SwaggerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/async/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/async/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/config/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/config/ApplicationConfig.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/config/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/domain/ApplicationItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/domain/ApplicationItem.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/domain/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/domain/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/exceptions/NotAllowedOperationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/exceptions/NotAllowedOperationException.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/exceptions/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/exceptions/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/exceptions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/exceptions/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/repository/ApplicationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/repository/ApplicationRepository.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/repository/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/repository/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/service/ApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/service/ApplicationService.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/service/ExternalServiceWithSpringRetryAndCircuitBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/service/ExternalServiceWithSpringRetryAndCircuitBreaker.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/service/ScheduledServiceAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/service/ScheduledServiceAction.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/service/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/service/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/ApplicationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/web/ApplicationController.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/ErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/web/ErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/dto/ApplicationEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/web/dto/ApplicationEntry.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/dto/CustomErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/java/com/test/sampleapp/web/dto/CustomErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/dto/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Service Layer Beans 3 | */ 4 | package com.test.sampleapp.web.dto; 5 | -------------------------------------------------------------------------------- /src/main/java/com/test/sampleapp/web/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Service Layer Beans 3 | */ 4 | package com.test.sampleapp.web; 5 | -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/acceptance/ApplicationE2E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/acceptance/ApplicationE2E.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/integration/CucumberIntegrationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/integration/CucumberIntegrationIT.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/integration/CucumberRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/integration/CucumberRoot.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/integration/GetHealthStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/integration/GetHealthStep.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/integration/GetVersionStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/integration/GetVersionStep.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/retry/Retry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/retry/Retry.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/retry/RetryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/retry/RetryException.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/retry/RetryRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/retry/RetryRule.java -------------------------------------------------------------------------------- /src/test/java/com/test/sampleapp/sanity/ApplicationSanityCheck_ITT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/java/com/test/sampleapp/sanity/ApplicationSanityCheck_ITT.java -------------------------------------------------------------------------------- /src/test/resources/features/health.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/resources/features/health.feature -------------------------------------------------------------------------------- /src/test/resources/features/version.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/resources/features/version.feature -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /target/classes/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/application.yml -------------------------------------------------------------------------------- /target/classes/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/bootstrap.yml -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/Application.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/Application.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/SwaggerConfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/SwaggerConfiguration.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/config/ApplicationConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/config/ApplicationConfig.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/domain/ApplicationItem$ApplicationItemBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/domain/ApplicationItem$ApplicationItemBuilder.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/domain/ApplicationItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/domain/ApplicationItem.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/exceptions/NotAllowedOperationException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/exceptions/NotAllowedOperationException.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/exceptions/ResourceNotFoundException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/exceptions/ResourceNotFoundException.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/repository/ApplicationRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/repository/ApplicationRepository.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/service/ApplicationService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/service/ApplicationService.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/service/ExternalServiceWithSpringRetryAndCircuitBreaker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/service/ExternalServiceWithSpringRetryAndCircuitBreaker.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/service/ScheduledServiceAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/service/ScheduledServiceAction.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/ApplicationController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/ApplicationController.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/ErrorHandler$ERROR_CODE.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/ErrorHandler$ERROR_CODE.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/ErrorHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/ErrorHandler.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/dto/ApplicationEntry$ApplicationEntryBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/dto/ApplicationEntry$ApplicationEntryBuilder.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/dto/ApplicationEntry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/dto/ApplicationEntry.class -------------------------------------------------------------------------------- /target/classes/com/test/sampleapp/web/dto/CustomErrorResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/com/test/sampleapp/web/dto/CustomErrorResponse.class -------------------------------------------------------------------------------- /target/classes/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/classes/logback.xml -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/acceptance/ApplicationE2E.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/acceptance/ApplicationE2E.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/integration/CucumberIntegrationIT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/integration/CucumberIntegrationIT.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/integration/CucumberRoot.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/integration/CucumberRoot.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/integration/GetHealthStep.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/integration/GetHealthStep.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/integration/GetVersionStep.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/integration/GetVersionStep.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/retry/Retry.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/retry/Retry.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/retry/RetryException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/retry/RetryException.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/retry/RetryRule$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/retry/RetryRule$1.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/retry/RetryRule.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/retry/RetryRule.class -------------------------------------------------------------------------------- /target/test-classes/com/test/sampleapp/sanity/ApplicationSanityCheck_ITT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/com/test/sampleapp/sanity/ApplicationSanityCheck_ITT.class -------------------------------------------------------------------------------- /target/test-classes/features/health.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/features/health.feature -------------------------------------------------------------------------------- /target/test-classes/features/version.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/features/version.feature -------------------------------------------------------------------------------- /target/test-classes/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Romeh/spring-boot-sample-app/HEAD/target/test-classes/logback-test.xml --------------------------------------------------------------------------------