Spring boot CLI provides jar command in order to package a application as jar file. Let us test the sample project created in Starter Thymeleaf Project Chapter to demonstrate the packaging capabilities of Spring CLI.
Follow the steps describe below to package the sample project −
To package the application, begin by typing the following command −
E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy
The command will print the following output −
E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy
Now you can see two new files created in TestApplication folder.
TestApplication.jar − An executable jar file.
TestApplication.jar.original − Original jar file.
By default following directories are included along with their contents −
By default, following directories are excluded along with their contents −
Using --include, we can include directories excluded otherwise. Using --exclude, we can exclude directories included otherwise.
To run the executable Jar, type the following command −
E:/Test/TestApplication/> java -jar TestApplication.jar
The above command will generate the following output on console −
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.5.8.RELEASE) ... 2017-11-08 16:27:28.300 INFO 8360 --- [ runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 2017-11-08 16:27:28.305 INFO 8360 --- [ runner-0] o.s.boot.SpringApplication : Started application in 4.203 seconds (JVM running for 38.792)
Our spring-based rest application is now ready. Open url as "http://localhost:8080/" and you will see the following output −
Go to Message
Click on Message link and you will see the following output −
Message: Welcome to Howcodex.Com!