将 / 重定向到Swagger WebUI

This commit is contained in:
2025-09-07 11:14:06 +08:00
parent 136745562a
commit bdd132a1da
4 changed files with 19 additions and 6 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
}
group = "xyz.thewhitedog9487"
version = "0.5.2"
version = "0.5.3"
java {
toolchain {
@@ -23,7 +23,7 @@ class OpenAPIConfiguration {
.contact(new Contact()
.name("TheWhiteDog9487")
.url("https://www.github.com/TheWhiteDog9487/WebAPI"))
.version("0.5.2")
.version("0.5.3")
.license(new License()
.name("WTFPL")
.url("https://spdx.org/licenses/WTFPL")) )
@@ -2,11 +2,8 @@ package xyz.thewhitedog9487.WebAPI.Configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.Customizer;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer;
import org.springframework.security.config.annotation.web.configurers.CsrfConfigurer;
import org.springframework.security.web.SecurityFilterChain;
@Configuration
@@ -20,7 +17,7 @@ class SpringSecurityConfiguration {
AuthorizationManagerRequestMatcherRegistry
.requestMatchers("/ip/**", "/message/**")
.permitAll()
.requestMatchers("/v3/api-docs/**","swagger-ui/**", "/swagger-ui.html")
.requestMatchers("/", "/v3/api-docs/**","swagger-ui/**", "/swagger-ui.html")
.permitAll()
.anyRequest()
.denyAll(); });
@@ -0,0 +1,16 @@
package xyz.thewhitedog9487.WebAPI.Controller;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.view.RedirectView;
@Slf4j
@Controller
class RedirectRootToSwaggerWebUI {
static String RedirectTo = "/swagger-ui/index.html";
@GetMapping("/")
RedirectView Redirect(){
log.info("正在将访问 / 的请求重定向到 {}", RedirectTo);
return new RedirectView(RedirectTo); } }