Quickstart your SpringBoot with Spring Initializr

Reading time ~1 minute

#Introduction

Spring offers a Spring Initializr to bootstrap your application quickly The most simple way to use it is to do this :

curl https://start.spring.io/starter.zip -o demo.zip

It will download a demo.zip file to your filesystem that you can extract:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 50954  100 50954    0     0  38634      0  0:00:01  0:00:01 --:--:-- 38660

ls -ltr
total 104
-rw-r--r--  1 ddewaele  staff  50954 May 21 00:54 demo.zip

The zip file contains a complete spring boot application.

unzip demo.zip 
Archive:  demo.zip
  inflating: mvnw
   creating: .mvn/
   creating: .mvn/wrapper/
   creating: src/
   creating: src/main/
   creating: src/main/java/
   creating: src/main/java/com/
   creating: src/main/java/com/example/
   creating: src/main/resources/
   creating: src/test/
   creating: src/test/java/
   creating: src/test/java/com/
   creating: src/test/java/com/example/
  inflating: .mvn/wrapper/maven-wrapper.jar
  inflating: .mvn/wrapper/maven-wrapper.properties
  inflating: mvnw.cmd
  inflating: pom.xml
  inflating: src/main/java/com/example/DemoApplication.java
  inflating: src/main/resources/application.properties
  inflating: src/test/java/com/example/DemoApplicationTests.java

You can customize the cURL command by providing some additional parameters (groupId,artifactId,….)

curl https://start.spring.io/starter.tgz -d dependencies=web,actuator -d groupId=com.ecs -d artifactId=hawkbit.client -d language=java -d type=maven-project -d baseDir=hawkbit.client | tar -xzvf -

References

Spring initializr Github Spring Starter

Creating some sample data in Hawkbit

In this guide I’m going to show you how you can use the Hawkbit API to generate key resources. Hawkbit comes with a great API to create t...… Continue reading

Post with a Background Image

Published on October 26, 2013

Syntax Highlighting Post

Published on August 16, 2013