Note: Most of these blogs are for my personal reference and at a given time, some of those might just be unpolished drafts.

A tiny Springboot app

This miniblog is adpated from this linkedin course

The tweet that started it all

Install springboot cli

Easiest way is via sdkman.

sdk install springboot

Groovy classFile:

ThisClassWillActuallyRun.groovy

@Controller
class ThisWillActuallyRun {
    @RequestMapping("/")
    @ResponseBody
    String home() {
        "Hello World!"
    }
}

Running the app:

spring ThisWillActuallyRun

Output:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.3.RELEASE)

2019-03-15 00:26:53.437  INFO 1091 --- [       runner-0] o.s.boot.SpringApplication               : Starting application on sysadm-Latitude-5480 with PID 1091 (started by sudipbhandari in /home/sudipbhandari)
2019-03-15 00:26:53.452  INFO 1091 --- [       runner-0] o.s.boot.SpringApplication               : No active profile set, falling back to default profiles: default

Verifying Output:

curl localhost:8080
Hello World!%
Written on March 15, 2019