Skip to main content

Spring Boot Making CLI Application using Java

Points To Remember

You can make the cli application without writing any configurations or xml's that you needed to do in traditional spring framework.
Spring boot automatically adds the boiler plate code to the application that may look like this

// import org.springframework.web.bind.annotation.Controller
// other imports ...
// @Grab("org.springframework.boot:spring-boot-web-starter:0.5.0")
// @EnableAutoConfiguration

@RestController
@RequestMapping("/")
class Hello {

@RequestMapping(value="/hello")
public String index(){
return "<h1>Hello World !! Today's date is " + new Date() + "</h1>";
}

// public static void main(String[] args) {
// SpringApplication.run(Example.class, args);
// }

}

The following code is a self sufficient code to run in a servlet container.

Hello.java

import java.util.Date;

@RestController
@RequestMapping(value="/")
class Hello{

@RequestMapping(value="/hello")
public String index(){
return "<h1>Hello World !! Today's date is " + new Date() + "</h1>";
}

}
Run the above code using the command

spring run Hello.java

You will be able to see the result in the browser as shown in the image below



Comments