인프런 커뮤니티 질문&답변

시원한 제비님의 프로필 이미지
시원한 제비

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

View 환경 설정

정적 index.html

작성

·

193

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

김영한님의 프로필 이미지
김영한
지식공유자

@GetMapping -> @GetMapping("hello")로 변경해주세요^^

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

김영한님의 프로필 이미지
김영한
지식공유자

ㅎㅎ 뭔가 이상하네요.

HelloController 전체 코드를 보여주세요!

시원한 제비님의 프로필 이미지
시원한 제비

작성한 질문수

질문하기