SpringBoot 초보 초보에서 막힌 이야기 (해결)
5530 단어 SpringBoot자바Thymeleaf
이번은 초보적인 에러의 비망록입니다.
구체적으로는 "SpringBoot와 Thymeleaf를 사용하여
http://localhost:8080 에 "Hello World"와
표시할 MVC 애플리케이션 시작 시 만났
whitelabel error page에 대한 대처의 기록입니다.
우선 프로젝트 만들기
여기 의 기사대로 작성했습니다.
그대로 기사에 따라 서버 기동, localhost의 페이지에…
오류 페이지가 있습니다.
스쿠쇼 잊었는데, 조속히 에러 페이지에 조우.
잘 살펴보면
"This application has no explicit mapping for/error"
라는 것. 흠?
우선 오류 메시지로 검색
분명히 빠지기 쉬운 오류처럼.
하지만 "종속성에 Thymeleaf를 추가해 봐"등
벌써 하는 일에 대한 지적 축하… 땀
이것은 스스로 질문할 수밖에 없는가… … 응?
오야? ?
직접 만든 HelloController.java와
이 기사 에 실려 있는 Controller의 소스와 비교해 차이를 발견.
기사의 Controller
package com.example.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("")
@Controller
public class PortalController {
@RequestMapping("")
public String index() {
System.out.println("aaa");
return "home";
}
}
후기와의 HelloController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloController {
@RequestMapping("/")
public ModelAndView index(){
ModelAndView model = new ModelAndView();
model.setViewName("index");
return model;
}
}
Controller 어노테이션 전에 RequestMapping 어노테이션
붙여서.
혹시 이것인가…
반신반의로 RequestMapping을 추가. 그러자…
갔다
잘 모르겠지만 제대로 표시되었습니다. 정말 어째서 해.
다시 공부합니다. 호나 오늘은 이 근처에서.
Reference
이 문제에 관하여(SpringBoot 초보 초보에서 막힌 이야기 (해결)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/FugitHora812/items/5e6a9b3ad4642742651f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)