Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Demonstrates a simple Spring Boot REST API with a counter using a Controller and in-memory state.
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.*;
@SpringBootApplication
public class CounterApplication {
public static void main(String[] args) {
SpringApplication.run(CounterApplication.class, args);
}
}
@RestController
@RequestMapping("/counter")
class CounterController {
private int count = 0;
@GetMapping
public int getCount() {
return count;
}
@PostMapping("/increment")
public int increment() {
return ++count;
}
@PostMapping("/decrement")
public int decrement() {
return --count;
}
@PostMapping("/reset")
public int reset() {
count = 0;
return count;
}
}Spring Boot is a Java-based framework that simplifies building production-ready Spring applications. It provides convention-over-configuration, embedded servers, and production-grade features for microservices and web applications.
Origin & Creator
Spring Boot was created by Pivotal Software (now part of VMware) in 2014 to simplify Spring framework development and deployment.
Industrial Note
Spring Boot is preferred in enterprise, cloud-native, and microservices applications where scalability, maintainability, and rapid development are critical.