인프런 커뮤니티 질문&답변
정적 index.html
작성
·
285
0
안녕하세요 개발자님. static에 index.html을 생성하고 HelloController에 @Controller, @GetMapping이 되어있는 상태에서 서버(localhost:8080) 를 돌리니까 index.html 화면은 나오지 않고 계속 hello.html 화면만 나옵니다. 그래서 HelloController의 어노테이션들을 해제하고 돌리니(localhost:8080) index.html이 나옵니다. 우선순위가 controller에 있다고는 스프링 강의에서 배웠는데 url에 hello를 적지 않았는데도 hello.html이 계속해서 나오는 이유가 궁금합니다. 감사합니다.
수정이 있을 때마다 서버는 껐다가 다시 실행시켰습니다.
퀴즈
스프링 부트 Starter 라이브러리의 주된 목적은 무엇일까요?
코드 가독성 향상
자주 사용하는 라이브러리 자동 포함 및 버전 관리
데이터베이스 스키마 자동 생성
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





