@RestController
@RequestMapping("/monitoring/")
public class MonitoringController {
@Autowired
private RequestMappingHandlerMapping requestMappingHandlerMapping;
@GetMapping("endpoints")
public ResponseEntity<List<String>> getEndpoints() {
return new ResponseEntity<>(
requestMappingHandlerMapping
.getHandlerMethods()
.keySet()
.stream()
.map(RequestMappingInfo::toString)
.collect(Collectors.toList()),
HttpStatus.OK
);
}
}
|