작성
·
204
0
안녕하세요 개발자님. static에 index.html을 생성하고 HelloController에 @Controller, @GetMapping이 되어있는 상태에서 서버(localhost:8080) 를 돌리니까 index.html 화면은 나오지 않고 계속 hello.html 화면만 나옵니다. 그래서 HelloController의 어노테이션들을 해제하고 돌리니(localhost:8080) index.html이 나옵니다. 우선순위가 controller에 있다고는 스프링 강의에서 배웠는데 url에 hello를 적지 않았는데도 hello.html이 계속해서 나오는 이유가 궁금합니다. 감사합니다.
수정이 있을 때마다 서버는 껐다가 다시 실행시켰습니다.
답변 4
1
0
0
package jpabook.jpashop;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping
public String hello(Model model) {
model.addAttribute("data", "hello!!");
return "hello";
}
}
개발자님의 스프링 수업을 들을때는 이러한 문제가 없었는데 이상합니다 ㅜㅜ
0