package com.cygnus.cloud.system; import java.time.Clock; import java.time.Instant; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import reactor.core.publisher.Mono; @RestController @RequestMapping("/api/v1/system") public class SystemInfoController { private final Clock clock; public SystemInfoController(Clock clock) { this.clock = clock; } @GetMapping("/info") public Mono info() { return Mono.just(new SystemInfoResponse( "cygnus-cloud-service", "1.0.0-SNAPSHOT", Instant.now(clock))); } }