mirror of
https://github.com/TheWhiteDog9487/WebAPI.git
synced 2026-08-11 23:01:30 +08:00
将 / 重定向到Swagger WebUI
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "xyz.thewhitedog9487"
|
group = "xyz.thewhitedog9487"
|
||||||
version = "0.5.2"
|
version = "0.5.3"
|
||||||
|
|
||||||
java {
|
java {
|
||||||
toolchain {
|
toolchain {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ class OpenAPIConfiguration {
|
|||||||
.contact(new Contact()
|
.contact(new Contact()
|
||||||
.name("TheWhiteDog9487")
|
.name("TheWhiteDog9487")
|
||||||
.url("https://www.github.com/TheWhiteDog9487/WebAPI"))
|
.url("https://www.github.com/TheWhiteDog9487/WebAPI"))
|
||||||
.version("0.5.2")
|
.version("0.5.3")
|
||||||
.license(new License()
|
.license(new License()
|
||||||
.name("WTFPL")
|
.name("WTFPL")
|
||||||
.url("https://spdx.org/licenses/WTFPL")) )
|
.url("https://spdx.org/licenses/WTFPL")) )
|
||||||
|
|||||||
+1
-4
@@ -2,11 +2,8 @@ package xyz.thewhitedog9487.WebAPI.Configuration;
|
|||||||
|
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
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.builders.HttpSecurity;
|
||||||
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
|
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;
|
import org.springframework.security.web.SecurityFilterChain;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@@ -20,7 +17,7 @@ class SpringSecurityConfiguration {
|
|||||||
AuthorizationManagerRequestMatcherRegistry
|
AuthorizationManagerRequestMatcherRegistry
|
||||||
.requestMatchers("/ip/**", "/message/**")
|
.requestMatchers("/ip/**", "/message/**")
|
||||||
.permitAll()
|
.permitAll()
|
||||||
.requestMatchers("/v3/api-docs/**","swagger-ui/**", "/swagger-ui.html")
|
.requestMatchers("/", "/v3/api-docs/**","swagger-ui/**", "/swagger-ui.html")
|
||||||
.permitAll()
|
.permitAll()
|
||||||
.anyRequest()
|
.anyRequest()
|
||||||
.denyAll(); });
|
.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); } }
|
||||||
Reference in New Issue
Block a user