package tutorial;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@SpringBootApplication
@RestController
public class Application {
  record Input(@NotBlank String title) {}
  record Output(String title) {}
  @PostMapping("/normalise")
  ResponseEntity<Output> normalise(@Valid @RequestBody Input input) {
    return ResponseEntity.ok(new Output(input.title().trim()));
  }
  public static void main(String[] args) { SpringApplication.run(Application.class, args); }
}
