fix: ui not rendered

This commit is contained in:
ReaJason
2025-12-08 01:43:41 +08:00
parent ca123e2871
commit 30dd253565
@@ -2,6 +2,7 @@ package com.reajason.javaweb.boot.controller;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@@ -18,6 +19,7 @@ import java.nio.charset.StandardCharsets;
* @since 2024/12/19 * @since 2024/12/19
*/ */
@Controller @Controller
@Slf4j
public class ViewController { public class ViewController {
@GetMapping("/") @GetMapping("/")
public String index(){ public String index(){
@@ -44,7 +46,10 @@ public class ViewController {
@GetMapping("/ui/**") @GetMapping("/ui/**")
public String handleHtmlView(HttpServletRequest request) { public String handleHtmlView(HttpServletRequest request) {
String fullPath = request.getRequestURI(); String fullPath = request.getRequestURI();
String viewPath = fullPath.substring(3); if ("/ui".equals(fullPath) || "/ui/".equals(fullPath)) {
return "index";
}
String viewPath = fullPath.substring(4);
return viewPath + "/index"; return viewPath + "/index";
} }