diff --git a/server/like-admin/src/main/java/com/hxkj/admin/LikeAdminApplication.java b/server/like-admin/src/main/java/com/hxkj/admin/LikeAdminApplication.java index f8c23949..3e382700 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/LikeAdminApplication.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/LikeAdminApplication.java @@ -4,8 +4,13 @@ import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration; +import org.springframework.boot.web.server.ConfigurableWebServerFactory; +import org.springframework.boot.web.server.ErrorPage; +import org.springframework.boot.web.server.WebServerFactoryCustomizer; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.http.HttpStatus; import org.springframework.transaction.annotation.EnableTransactionManagement; /** @@ -22,4 +27,12 @@ public class LikeAdminApplication { SpringApplication.run(LikeAdminApplication.class, args); } + @Bean + public WebServerFactoryCustomizer myWebServerFactoryCustomizer(){ + return factory -> { + ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/index.html"); + factory.addErrorPages(error404Page); + }; + } + }