├── .circleci └── config.yml ├── .github ├── PULL_REQUEST_TEMPLATE │ ├── bug_pr_template.md │ ├── document_pr_template.md │ ├── feature_pr_template.md │ ├── generic_pr_template.md │ └── security_vulnerability_pr_template.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ └── pipeline.yml ├── .gitignore ├── .mergify.yml ├── .sdkmanrc ├── CHANGELOG.md ├── Dockerfile ├── HELP.md ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── ci.Dockerfile ├── cloudbuild.yaml ├── cog.toml ├── concourse-ci ├── Makefile ├── local-concourse │ ├── docker-compose-m1.yml │ └── docker-compose.yml ├── pipeline.yml ├── secrets │ └── vars.yml └── tasks │ ├── docker │ └── build-image.yml │ ├── gradle │ ├── task.sh │ └── task.yml │ └── helm │ └── helm-deployment.yml ├── config ├── checkstyle │ ├── checkstyle.xml │ └── suppressions.xml ├── dependencycheck │ └── dependency-check-suppression.xml ├── findbugs │ └── excludeFilter.xml ├── trivy │ └── trivy.yaml └── xls │ ├── checksyle-style.xsl │ └── findbugs-custom.xsl ├── docs └── images │ ├── bdd-tdd-cycle.png │ ├── checkstyle-report.png │ ├── circleci-pipeline.png │ ├── continuous-delivery-deployment.png │ ├── dependency-check-report.png │ ├── devsecops.png │ ├── docker-container.png │ ├── docker-images.png │ ├── jacoco-report.png │ ├── microservice-structure.png │ ├── mutation-test.png │ ├── pitest-report.png │ ├── swagger-ui.png │ └── unit-test-report.png ├── gradle.properties ├── gradle ├── .DS_Store └── wrapper │ ├── .DS_Store │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jenkins └── jenkinsfile ├── kubernetes ├── helm-chart │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── service.yaml │ │ ├── serviceaccount.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ └── values.yaml └── std │ ├── deployment.yaml │ ├── ingress.yaml │ └── service.yaml ├── lombok.config ├── performance-testing ├── k6.txt └── script.js ├── scripts ├── docker-build.sh ├── health-check.sh ├── helm-deploy.sh ├── utils.sh └── vulnerability-checks.sh ├── settings.gradle ├── src ├── main │ ├── java │ │ └── com │ │ │ └── uk │ │ │ └── companieshouse │ │ │ ├── CompaniesHouseApplication.java │ │ │ ├── config │ │ │ └── Configuration.java │ │ │ ├── connector │ │ │ └── CompaniesHouseConnector.java │ │ │ ├── controller │ │ │ └── CompaniesHouseController.java │ │ │ ├── expectionalhandler │ │ │ └── ControllerExceptionHandler.java │ │ │ ├── mapper │ │ │ └── CompaniesHouseGovUKResponseToCompaniesHouseResponseMapper.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── AddressGovUK.java │ │ │ ├── CompaniesHouseGovUKResponse.java │ │ │ ├── CompaniesHouseResponse.java │ │ │ ├── Item.java │ │ │ └── Links.java │ │ │ └── service │ │ │ └── CompaniesHouseService.java │ └── resources │ │ └── application.yaml └── test │ ├── java │ └── com │ │ └── uk │ │ └── companieshouse │ │ ├── CompaniesHouseApplicationTest.java │ │ ├── connector │ │ ├── CompaniesHouseConnectorTest.java │ │ └── CompaniesHouseConnectorTestI.java │ │ ├── controller │ │ ├── CompaniesHouseControllerTest.java │ │ └── CompaniesHouseControllerTestI.java │ │ ├── e2e │ │ ├── CucumberTest.java │ │ ├── SpringIntegration.java │ │ ├── StepDefinition.java │ │ └── WireMockService.java │ │ ├── expectionalhandler │ │ └── ControllerExceptionHandlerTest.java │ │ ├── mapper │ │ └── CompaniesHouseGovUKResponseToCompaniesHouseResponseMapperTest.java │ │ ├── service │ │ └── CompaniesHouseServiceTest.java │ │ └── utils │ │ ├── TestHelper.java │ │ └── TestUtils.java │ └── resources │ ├── __files │ ├── companies-house-gov-UK-response-crn-404.json │ ├── companies-house-gov-UK-response.json │ └── companies-house-response.json │ ├── application-test.yaml │ └── feature │ └── companieshouse.feature ├── testhadolinttest.Dockerfile └── version └── test.txt /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/bug_pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/PULL_REQUEST_TEMPLATE/bug_pr_template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/document_pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/PULL_REQUEST_TEMPLATE/document_pr_template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/feature_pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/PULL_REQUEST_TEMPLATE/feature_pr_template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/generic_pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/PULL_REQUEST_TEMPLATE/generic_pr_template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/security_vulnerability_pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/PULL_REQUEST_TEMPLATE/security_vulnerability_pr_template.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.github/workflows/pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/Dockerfile -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/HELP.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /ci.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/ci.Dockerfile -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /cog.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/cog.toml -------------------------------------------------------------------------------- /concourse-ci/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/Makefile -------------------------------------------------------------------------------- /concourse-ci/local-concourse/docker-compose-m1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/local-concourse/docker-compose-m1.yml -------------------------------------------------------------------------------- /concourse-ci/local-concourse/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/local-concourse/docker-compose.yml -------------------------------------------------------------------------------- /concourse-ci/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/pipeline.yml -------------------------------------------------------------------------------- /concourse-ci/secrets/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/secrets/vars.yml -------------------------------------------------------------------------------- /concourse-ci/tasks/docker/build-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/tasks/docker/build-image.yml -------------------------------------------------------------------------------- /concourse-ci/tasks/gradle/task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/tasks/gradle/task.sh -------------------------------------------------------------------------------- /concourse-ci/tasks/gradle/task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/tasks/gradle/task.yml -------------------------------------------------------------------------------- /concourse-ci/tasks/helm/helm-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/concourse-ci/tasks/helm/helm-deployment.yml -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /config/dependencycheck/dependency-check-suppression.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/dependencycheck/dependency-check-suppression.xml -------------------------------------------------------------------------------- /config/findbugs/excludeFilter.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/trivy/trivy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/trivy/trivy.yaml -------------------------------------------------------------------------------- /config/xls/checksyle-style.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/xls/checksyle-style.xsl -------------------------------------------------------------------------------- /config/xls/findbugs-custom.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/config/xls/findbugs-custom.xsl -------------------------------------------------------------------------------- /docs/images/bdd-tdd-cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/bdd-tdd-cycle.png -------------------------------------------------------------------------------- /docs/images/checkstyle-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/checkstyle-report.png -------------------------------------------------------------------------------- /docs/images/circleci-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/circleci-pipeline.png -------------------------------------------------------------------------------- /docs/images/continuous-delivery-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/continuous-delivery-deployment.png -------------------------------------------------------------------------------- /docs/images/dependency-check-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/dependency-check-report.png -------------------------------------------------------------------------------- /docs/images/devsecops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/devsecops.png -------------------------------------------------------------------------------- /docs/images/docker-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/docker-container.png -------------------------------------------------------------------------------- /docs/images/docker-images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/docker-images.png -------------------------------------------------------------------------------- /docs/images/jacoco-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/jacoco-report.png -------------------------------------------------------------------------------- /docs/images/microservice-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/microservice-structure.png -------------------------------------------------------------------------------- /docs/images/mutation-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/mutation-test.png -------------------------------------------------------------------------------- /docs/images/pitest-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/pitest-report.png -------------------------------------------------------------------------------- /docs/images/swagger-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/swagger-ui.png -------------------------------------------------------------------------------- /docs/images/unit-test-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/docs/images/unit-test-report.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | semanticVersion=0.0.1 -------------------------------------------------------------------------------- /gradle/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradle/.DS_Store -------------------------------------------------------------------------------- /gradle/wrapper/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradle/wrapper/.DS_Store -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jenkins/jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/jenkins/jenkinsfile -------------------------------------------------------------------------------- /kubernetes/helm-chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/.helmignore -------------------------------------------------------------------------------- /kubernetes/helm-chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/Chart.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/NOTES.txt -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/_helpers.tpl -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/hpa.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/service.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /kubernetes/helm-chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/helm-chart/values.yaml -------------------------------------------------------------------------------- /kubernetes/std/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/std/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/std/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/std/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/std/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/kubernetes/std/service.yaml -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/lombok.config -------------------------------------------------------------------------------- /performance-testing/k6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/performance-testing/k6.txt -------------------------------------------------------------------------------- /performance-testing/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/performance-testing/script.js -------------------------------------------------------------------------------- /scripts/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/scripts/docker-build.sh -------------------------------------------------------------------------------- /scripts/health-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/scripts/health-check.sh -------------------------------------------------------------------------------- /scripts/helm-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/scripts/helm-deploy.sh -------------------------------------------------------------------------------- /scripts/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/scripts/utils.sh -------------------------------------------------------------------------------- /scripts/vulnerability-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/scripts/vulnerability-checks.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'companieshouse' 2 | -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/CompaniesHouseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/CompaniesHouseApplication.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/config/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/config/Configuration.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/connector/CompaniesHouseConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/connector/CompaniesHouseConnector.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/controller/CompaniesHouseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/controller/CompaniesHouseController.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/expectionalhandler/ControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/expectionalhandler/ControllerExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/mapper/CompaniesHouseGovUKResponseToCompaniesHouseResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/mapper/CompaniesHouseGovUKResponseToCompaniesHouseResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/Address.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/AddressGovUK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/AddressGovUK.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/CompaniesHouseGovUKResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/CompaniesHouseGovUKResponse.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/CompaniesHouseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/CompaniesHouseResponse.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/Item.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/model/Links.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/model/Links.java -------------------------------------------------------------------------------- /src/main/java/com/uk/companieshouse/service/CompaniesHouseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/java/com/uk/companieshouse/service/CompaniesHouseService.java -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/main/resources/application.yaml -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/CompaniesHouseApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/CompaniesHouseApplicationTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/connector/CompaniesHouseConnectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/connector/CompaniesHouseConnectorTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/connector/CompaniesHouseConnectorTestI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/connector/CompaniesHouseConnectorTestI.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/controller/CompaniesHouseControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/controller/CompaniesHouseControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/controller/CompaniesHouseControllerTestI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/controller/CompaniesHouseControllerTestI.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/e2e/CucumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/e2e/CucumberTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/e2e/SpringIntegration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/e2e/SpringIntegration.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/e2e/StepDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/e2e/StepDefinition.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/e2e/WireMockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/e2e/WireMockService.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/expectionalhandler/ControllerExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/expectionalhandler/ControllerExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/mapper/CompaniesHouseGovUKResponseToCompaniesHouseResponseMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/mapper/CompaniesHouseGovUKResponseToCompaniesHouseResponseMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/service/CompaniesHouseServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/service/CompaniesHouseServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/utils/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/utils/TestHelper.java -------------------------------------------------------------------------------- /src/test/java/com/uk/companieshouse/utils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/java/com/uk/companieshouse/utils/TestUtils.java -------------------------------------------------------------------------------- /src/test/resources/__files/companies-house-gov-UK-response-crn-404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/resources/__files/companies-house-gov-UK-response-crn-404.json -------------------------------------------------------------------------------- /src/test/resources/__files/companies-house-gov-UK-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/resources/__files/companies-house-gov-UK-response.json -------------------------------------------------------------------------------- /src/test/resources/__files/companies-house-response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/resources/__files/companies-house-response.json -------------------------------------------------------------------------------- /src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /src/test/resources/feature/companieshouse.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/src/test/resources/feature/companieshouse.feature -------------------------------------------------------------------------------- /testhadolinttest.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhisheksr01/spring-boot-microservice-best-practices/HEAD/testhadolinttest.Dockerfile -------------------------------------------------------------------------------- /version/test.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------