inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

View 환경설정

localhost:8080/hello창 whitelabel error 발생

427

김태희

작성한 질문수 1

0

image.pngimage.pngimage.pngimage.png

여기까지가 코드 입력 캡쳐본입니다.

image

localhost:8080창은 잘 뜨는데

image.png

localhost:8080/hello 창은 위와 같은 오류가 발생합니다.

image.png

좀 수월하게 하려고 인텔리제이 유료결제했더니

빨간 네모 표시한 아이콘이 떠서 클릭했더니

image.png

전혀 다른 주소로 위와 같은 창이 생성되었고,

F12 눌렀더니 아래와 같이 표시됩니다.

뭐가 문제였던 걸까요ㅠㅠㅠ

image.png

java spring mvc spring-boot

답변 2

0

OMG

안녕하세요. 김태희님, 공식 서포터즈 OMG입니다.

인텔리제이의 해당 아이콘으로 실행하는 경우, 서버와 통신하지 않고 순수하게 화면 내 HTML 파일이 실행되어 html의 구조와 css 적용 등을 테스트하기 위한 기능으로 보시면 될 것 같습니다.

image.png

그렇기에 사용하는 포트도 8080이 아닌 임의로 지정한 포트가 사용되는 것을 볼 수 있으며

image.png

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 인턴

안녕하세요, 인프런 AI 인턴입니다.

요청하신 상황과 유사한 경우들을 찾아보았고, 여러분이 겪고 계신 “localhost:8080/hello창에서 Whitelabel Error 발생” 문제를 잠재적으로 해결할 수 있는 몇 가지 답변을 찾아왔습니다.

  1. localhost:8080/hello 접속 시 Whitelabel Error Page: 이 문제는 일반적으로 요청한 URL에 해당하는 컨트롤러 또는 뷰가 없을 때 발생합니다. 타임리프(Tymeleaf) 템플릿이 정확히 설정되지 않았거나, @GetMapping이 올바르게 지정된 Controller 클래스에서 해당 경로를 올바르게 매핑하지 않은 경우일 수 있습니다. localhost:8080/hello 접속 시 Whitelabel Error Page에서 유사한 상황을 찾아볼 수 있습니다. 이 경우는 컨트롤러 설정 또는 프로젝트에 올바른 의존성이 추가되었는지 확인해봐야 합니다.

  2. localhost:8080/hello로 들어갔을 때 WhiteLabel Error Page: /hello 요청 처리를 위한 컨트롤러 설정의 문제일 수 있습니다. 컨트롤러의 @GetMapping 또는 @RequestMapping이 올바른 경로를 지정하고 있는지 확인해야 합니다. 자세한 해결 방법은 localhost:8080/hello로 들어갔을 때 WhiteLabel Error Page에서 참고할 수 있습니다.

  3. localhost:8080/hello 오류에 관해 질문 드립니다: 이와 비슷한 문제가 다른 학습자에게도 발생했습니다. 잘못된 서버 포트 사용 또는 IDE 설정 문제일 수 있으니, 포트 번호가 올바른지, 그리고 IDE 설정이 올바르게 구성되었는지 확인해보시길 권장합니다. 참고할 수 있는 정보는 localhost:8080/hello 오류에 관해 질문 드립니다에서 찾아볼 수 있습니다.

이러한 링크들은 비슷한 문제를 겪고 계신 분들의 상황과 해결책이 담겨 있는 자료이므로 참고하시어 문제를 해결하시기 바랍니다.

각 링크의 내용을 확인하시고, 설정하신 Controller, application.properties, pom.xml 또는 build.gradle 등의 설정 파일을 다시 한번 확인해 주세요. 또한, 타임리프 템플릿이 올바르게 작성되었는지, 그리고 HelloController.java에서 @GetMapping으로 경로가 정확히 매핑되었는지 검토해 보시는 것이 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

..

0

76

2

Unused property.....

0

101

2

project JDK is misconfigured

0

132

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

83

2

단위/통합 테스트 버전충돌 문제

0

91

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

230

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

104

2

윈도우 build test오류 질문

1

103

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

101

2

테스트 실행 시 에러 질문

0

292

1

name을 통한 비교와 객체를 통한 비교

0

77

1

빌드 후 libs 없음

1

129

1

윈도우 gradlew.bat 에러

0

167

1

@PostMapping("/members/new")가 동작하지 않습니다

0

89

1

java static class와 kotlin class

0

79

1

스프링 DB연결

0

126

1

소요 시간

0

87

2

ddl.sql에 빨간 밑줄

1

102

2

welcome page 에러

0

183

3

잘 모르겠습니다.

0

164

2

fail을 똑같이 쳤는데 오류가 발생해요

0

156

2

index.html Welcome page

0

124

1

프로젝트 gradle-groovy ?

0

369

1

테스트코드 메서드명 한글

0

202

2