작성
·
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는 직접 입력하셔야 하는 것이 아니라 인텔리제이에서 제공해주는 기능입니다. 해당 자리에 필요한 변수 이름을 보여주는 것입니다.
보이시는 코드는
이럴 수 있지만 실제로는
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 문도 작성해뒀으니 참고해주시길 바랍니다.
만약 인텔리제이의 기능이 제대로 작동하지 않는다고 생각하시면 프로젝트를 다시 임포트해오시거나, 인텔리제이를 재설치한 후 다시 차근차근 강의를 따라와주시는 것도 괜찮을 것 같습니다!
감사합니다.