https://github.com/romeh/spring-boot-sample-app
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
https://github.com/romeh/spring-boot-sample-app
cucumber java8 jenkins-pipeline jpa logback lombok maven rest-api spring-aop spring-boot spring-cloud-config spring-retry springboot-sample springboot2 springbootdemo swagger swagger2
Last synced: 29 days ago
JSON representation
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
- Host: GitHub
- URL: https://github.com/romeh/spring-boot-sample-app
- Owner: Romeh
- Created: 2017-12-03T18:36:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-05T22:18:07.000Z (over 1 year ago)
- Last Synced: 2025-04-07T06:11:52.329Z (29 days ago)
- Topics: cucumber, java8, jenkins-pipeline, jpa, logback, lombok, maven, rest-api, spring-aop, spring-boot, spring-cloud-config, spring-retry, springboot-sample, springboot2, springbootdemo, swagger, swagger2
- Language: Java
- Size: 59.6 KB
- Stars: 101
- Watchers: 11
- Forks: 242
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## A spring boot 2 sample app project 
## About
Sample app generated from my spring boot custome maven archetype : https://github.com/Romeh/spring-boot-quickstart-archtype
for more details about it , check my posts here :
- https://mromeh.com/2017/12/04/spring-boot-integration-test-with-cucumber-and-jenkins-pipeline/
- https://mromeh.com/2017/12/04/spring-boot-with-embedded-config-server-via-spring-cloud-config/
- https://mromeh.com/2017/12/04/spring-boot-integration-test-with-cucumber-and-jenkins-pipeline/## Technical Stack
- Java 1.8+
- Maven 3.5+
- Spring boot 2.2.2.RELEASE
- Lombok abstraction
- JPA with H2 for explanation
- Swagger 2 API documentation
- Spring retry and circuit breaker for external service call
- REST API model validation
- Spring cloud config for external configuration on GIT REPO
- Cucumber and Spring Boot test for integration test
- Jenkins Pipeline for multi branch project
- Continuous delivery and integration standards with Sonar check and release management
- Support retry in sanity checks## Installation
To run locally , you need to configure the run configuration by passing :
- VM parameter: -DLOG_PATH=../log
- Set SPRING profile to LOCALTest on the browser via SWAGGER
-------------------```sh
http://localhost:8080/swagger-ui.html
```## License
This software is licensed under the [BSD License][BSD]. For more information, read the file [LICENSE](LICENSE).
[BSD]: https://opensource.org/licenses/BSD-3-Clause