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

hjldd0523님의 프로필 이미지
hjldd0523

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

View 환경설정

질문입니다.

작성

·

446

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
강사님과 똑같이 진행하는데

이렇게 작성했을때 강사님과 다르게 import가 생성되지 않는데 어떤게 문제인건가요??

 

답변 1

0

안녕하세요, hjldd0523 님. 공식 서포터즈 y2gcoder 입니다.

먼저 위에 @Controller를 임포트해주셨던 것처럼

@GetMapping, Model도 임포트해주셔야 할 것 같습니다. 인텔리제이를 사용하고 계시고 강의 자료 대로 제대로 프로젝트를 만드셨다면 @GetMapping 을 직접 타이핑할 때 인텔리제이의 강력한 자동완성 기능을 이용하실 수 있으실 것 같습니다.

그리고 model.addAttribute()에 있는 attributeName 이나 attributeValue는 직접 입력하셔야 하는 것이 아니라 인텔리제이에서 제공해주는 기능입니다. 해당 자리에 필요한 변수 이름을 보여주는 것입니다.

보이시는 코드는

image

이럴 수 있지만 실제로는

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HelloController {

    @GetMapping("/hello")
    public String hello(Model model) {
        model.addAttribute("data", "hello");
        return "hello";
    }
}

이렇게 attributeName과 attributeValue를 작성하는 게 아닙니다 :)

그리고 위 코드에 import 문도 작성해뒀으니 참고해주시길 바랍니다.

만약 인텔리제이의 기능이 제대로 작동하지 않는다고 생각하시면 프로젝트를 다시 임포트해오시거나, 인텔리제이를 재설치한 후 다시 차근차근 강의를 따라와주시는 것도 괜찮을 것 같습니다!



감사합니다.

hjldd0523님의 프로필 이미지
hjldd0523

작성한 질문수

질문하기