강의

멘토링

로드맵

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

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

작성한 질문수

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

View 환경 설정

정적 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

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

@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 전체 코드를 보여주세요!

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

작성한 질문수

질문하기