Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Romeh/spring-boot-quickstart-archtype

Repository files navigation

Spring Boot 2 Quickstart Maven Archetype

Build Status

alt text Summary

The project is a Maven archetype for Spring Boot web application which has all common standards on place ready for development

  • Java 1.8+
  • Maven 3.5+
  • Spring boot 2.1.0.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
  • Logback configuration

Installation

To install the archetype in your local repository execute following commands:

$ git clone https://github.com/Romeh/spring-boot-quickstart-archtype.git
$ cd spring-boot-quickstart-archtype
$ mvn clean install

Create a project

$ mvn archetype:generate \
 -DarchetypeGroupId=com.romeh.spring-boot-archetypes \
 -DarchetypeArtifactId=spring-boot-quickstart \
 -DarchetypeVersion=1.0.0 \
 -DgroupId=com.test \
 -DartifactId=sampleapp \
 -Dversion=1.0.0-SNAPSHOT \
 -DinteractiveMode=false

Test on the browser via SWAGGER

http://localhost:8080/swagger-ui.html

Sample app generated from that archetype can be found here and more technical explanation:

https://github.com/Romeh/spring-boot-sample-app

AltStyle によって変換されたページ (->オリジナル) /