작성
·
239
0
여기까지가 코드 입력 캡쳐본입니다.
localhost:8080창은 잘 뜨는데
localhost:8080/hello 창은 위와 같은 오류가 발생합니다.
좀 수월하게 하려고 인텔리제이 유료결제했더니
빨간 네모 표시한 아이콘이 떠서 클릭했더니
전혀 다른 주소로 위와 같은 창이 생성되었고,
F12 눌렀더니 아래와 같이 표시됩니다.
뭐가 문제였던 걸까요ㅠㅠㅠ
답변 2
0
안녕하세요. 김태희님, 공식 서포터즈 OMG입니다.
인텔리제이의 해당 아이콘으로 실행하는 경우, 서버와 통신하지 않고 순수하게 화면 내 HTML 파일이 실행되어 html의 구조와 css 적용 등을 테스트하기 위한 기능으로 보시면 될 것 같습니다.
그렇기에 사용하는 포트도 8080이 아닌 임의로 지정한 포트가 사용되는 것을 볼 수 있으며
8080포트로 접속하여 문제 없다면 그대로 진행하시면 될 것 같아요.
텍스트 깨짐현상은 인코딩 문제로 예상하는데요.
아래의 메타태그를 <html> 태그 아래에 추가하여 확인해보시겠어요?
<html xmlns:th="http://www.thymeleaf.org">
<meta charset="UTF-8"> <!-- 메타 태그를 추가 -->
<body>
<p th:text="'hello ' + ${name}">hello! 한글</p>
</body>
</html>
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
요청하신 상황과 유사한 경우들을 찾아보았고, 여러분이 겪고 계신 “localhost:8080/hello창에서 Whitelabel Error 발생” 문제를 잠재적으로 해결할 수 있는 몇 가지 답변을 찾아왔습니다.
localhost:8080/hello 접속 시 Whitelabel Error Page: 이 문제는 일반적으로 요청한 URL에 해당하는 컨트롤러 또는 뷰가 없을 때 발생합니다. 타임리프(Tymeleaf) 템플릿이 정확히 설정되지 않았거나, @GetMapping
이 올바르게 지정된 Controller
클래스에서 해당 경로를 올바르게 매핑하지 않은 경우일 수 있습니다. localhost:8080/hello 접속 시 Whitelabel Error Page에서 유사한 상황을 찾아볼 수 있습니다. 이 경우는 컨트롤러 설정 또는 프로젝트에 올바른 의존성이 추가되었는지 확인해봐야 합니다.
localhost:8080/hello로 들어갔을 때 WhiteLabel Error Page: /hello
요청 처리를 위한 컨트롤러 설정의 문제일 수 있습니다. 컨트롤러의 @GetMapping
또는 @RequestMapping
이 올바른 경로를 지정하고 있는지 확인해야 합니다. 자세한 해결 방법은 localhost:8080/hello로 들어갔을 때 WhiteLabel Error Page에서 참고할 수 있습니다.
localhost:8080/hello 오류에 관해 질문 드립니다: 이와 비슷한 문제가 다른 학습자에게도 발생했습니다. 잘못된 서버 포트 사용 또는 IDE 설정 문제일 수 있으니, 포트 번호가 올바른지, 그리고 IDE 설정이 올바르게 구성되었는지 확인해보시길 권장합니다. 참고할 수 있는 정보는 localhost:8080/hello 오류에 관해 질문 드립니다에서 찾아볼 수 있습니다.
이러한 링크들은 비슷한 문제를 겪고 계신 분들의 상황과 해결책이 담겨 있는 자료이므로 참고하시어 문제를 해결하시기 바랍니다.
각 링크의 내용을 확인하시고, 설정하신 Controller
, application.properties
, pom.xml
또는 build.gradle
등의 설정 파일을 다시 한번 확인해 주세요. 또한, 타임리프 템플릿이 올바르게 작성되었는지, 그리고 HelloController.java
에서 @GetMapping
으로 경로가 정확히 매핑되었는지 검토해 보시는 것이 좋겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.