Spring

springboot 컨트롤러에서 html 페이지로 돌아갈 수 없음 [중복]

기록만이살길 2021. 3. 17. 07:03
반응형

springboot 컨트롤러에서 html 페이지로 돌아갈 수 없음 [중복]

1. 질문(문제점):

Spring boot Controller에서 HTML 파일로 돌아 가려고하는데 오류가 발생합니다. Whitelabel Error Page이 응용 프로그램에는 / error에 대한 명시적인 매핑이 없습니다.

내 컨트롤러 :

@Controller
public class HomeController {

@RequestMapping ("/")
public ModelAndView homePage() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("homepage");
    return modelAndView;
}
}

해결책이 있으면 도와주세요.

2. 해결방안:

컨트롤러가 홈페이지를 찾을 수없는 것 같습니다. 확실하지 않지만 먼저 pom.xml 파일을 확인하여 Thymeleaf 의존성을 추가했는지 확인하십시오.

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

컨트롤러에서 HTML 페이지로 돌아 가면 temples 폴더에서 HTML 페이지를 찾습니다. 따라서 homepage.html이 templets 폴더 내에 있는지 확인한 다음 컨트롤러에서 페이지 이름을 문자열로 반환 할 수 있습니다. 이:

@Controller
public class HomeController {

@RequestMapping ("/")
public String homePage() {
    return homepage;
}
}

이것을 시도하면 작동합니다.

65694854
반응형