In this article we will use the online Spring Initializr from https://start.spring.io/ to generate a simple Spring Boot app.
We’ll need Java and Maven installed and on out path.
First, we go to https://start.spring.io/ and fill out the form. For this example, the latest and greatest release of Spring Boot is 2.2.1 and we’ll use Maven as the build tool.
This is what you get if you accept the defaults, so we’ll just do that and click Generate. This gets us a download
file called demo.zip
.
First, we’ll unzip the project and cd into the project’s directory:
unzip demo.zip
cd demo
Next, we’ll build the project:
mvn package
Now, we can run the project:
java -jar target/demo-0.0.1-SNAPSHOT.jar
The output should be something like this:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.2.1.RELEASE)
2019-11-13 14:22:51.138 INFO 24267 --- [ main] com.example.demo.DemoApplication : Starting DemoApplication v0.0.1-SNAPSHOT on Mikes-MacBook-Pro.local with PID 24267 (/Users/mike/Downloads/demo/target/demo-0.0.1-SNAPSHOT.jar started by mike in /Users/mike/Downloads/demo)
2019-11-13 14:22:51.141 INFO 24267 --- [ main] com.example.demo.DemoApplication : No active profile set, falling back to default profiles: default
2019-11-13 14:22:51.528 INFO 24267 --- [ main] com.example.demo.DemoApplication : Started DemoApplication in 0.847 seconds (JVM running for 1.18)
That’s it, our first Spring Boot project!