Я хочу напечатать довольно json для всех моих остальных конечных точек в новой строке в виде строки, например:
{
"paths": [
"/apis",
"/apis/",
"/apis/apiextensions.k8s.io",
"/apis/apiextensions.k8s.io/v1beta1",
"/healthz",
"/metrics",
"/openapi/v2",
"/version"
]
}
Я уже включил Spring.jackson.serialization.INDENT_OUTPUT = true в application.properties, который печатаетдовольно json для объектов.
В этом случае, когда у меня есть массив объектов со строкой, он печатает в одну строку.
{
"paths": ["/apis", "/apis/", "/apis/apiextensions.k8s.io", "/apis/apiextensions.k8s.io/v1beta1", "/healthz", "/metrics", "/openapi/v2", "/version" ]
}
, получая список ResposnseEntity.
Paths paths = new Paths();
List<String> path = new ArrayList<>();
path.add("/rest");
path.add("/rest/v1");
path.add("/rest/v1/credits");
path.add("/rest/v1/credits/{id}");
paths.setPaths(path);
return new ResponseEntity<>(paths, HttpStatus.OK);
Желание вывода должно быть, как показано ниже в браузере:
{
"paths" : [
"/rest",
"/rest/v1",
"/rest/v1/credits",
"/rest/v1/credits/{id}"
]
}