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;
}
}
해결책이 있으면 도와주세요.
컨트롤러가 홈페이지를 찾을 수없는 것 같습니다. 확실하지 않지만 먼저 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;
}
}
이것을 시도하면 작동합니다.