All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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