
dev.soffa.foundation.spring.config.RedocController Maven / Gradle / Ivy
package dev.soffa.foundation.spring.config;
import io.swagger.v3.oas.annotations.Hidden;
import io.swagger.v3.oas.annotations.Operation;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
@Hidden
@Controller
@ConditionalOnProperty(value = {"app.redoc.enabled", "app.openapi.enabled"}, havingValue = "true")
public class RedocController {
@GetMapping("/")
@ResponseBody
@Hidden
@Operation(hidden = true)
public String redocHome(HttpServletRequest request) {
return String.format("\n" +
"\n" +
"\n" +
" API \n" +
" \n" +
" \n" +
" \n\n" +
" \n\n" +
" \n" +
" \n" +
"\n" +
"\n" +
" \n" +
"\n" +
"\n" +
"\n", request.getContextPath());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy