inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

빌드하고 실행하기

java -jar 맥os 터미널에서 실행시킬 경우 질문

547

느낌아니까

작성한 질문수 12

0

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

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

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

[질문 내용]

1).
인텔리제이 상에서는 정상적으로 localhost:8080
localhost:8080/hello 모두 다 실행이됩니다.

터미널에서 할경우 localhost:8080/hello 를 입력할 경우 hello.html이 잘 나오는데,

그냥 localhost:8080 입력하면 웹 브라우저에서는

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

...

가 발생하고 터미널 창에는

2022-10-30 22:24:56.079  INFO 4861 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'

2022-10-30 22:24:56.080  INFO 4861 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'

2022-10-30 22:24:56.083  INFO 4861 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms

 

로 로그가 나오는데 어떤 문제일까요 ??

 

2).

그리고 build ~~ src 디렉토리 안에

스냅샷.jar 과 스냅샷-plain.jar 2개가 있는데 차이가 무엇일까요 ?

spring java spring-boot MVC

답변 2

1

한별 유

저도 같은 상황이었는데, index.html 에서 i를 대문자로 작성해서 그런거였네요. 감사합니다. ㅜㅜ

0

OMG

안녕하세요. 느낌아니까님, 공식 서포터즈 OMG입니다.
.

1.
인텔리제이에서 정상 동작한다면, build를 다시해보시는게 좋을 것 같아요.

인텔리제이 우측의 Gradle을 클릭하신 후 clean, build를 순서대로 진행하신 후 다시 확인해주세요.

image

2.

아래 정리글과 정리글의 reference를 참고해주세요.

https://earth-95.tistory.com/132

.
감사합니다.

0

느낌아니까

안녕하세요 ~
1번의 clean build 다시해도 동일하게
localhost:8080 을 브라우저에 입력하면
whilelabel error page 가 나오고
localhost:8080/hello 로 입력하면 제대로 나오는데 어디롤 더 확인해봐야할까요 ? ㅠ

0

OMG

image

 

index.html을 작성해주세요(위치: resources/ static/)

0

느낌아니까

안녕하세요. 말씀하신대로 해당 경로에 이미 html 파일이 있습니다.
(인텔리제이에서 서버 구동시키면 정상적으로 index.html와 hello.html 파일이 둘 다 열리구요)
터미널에서 아래 스샷처럼 구동시켰을 때,

image

hello 는 정상적으로 열리나

image

index 가 whitelabel error 가 발생하네요 ㅠ

image

1

OMG

index.html이 대문자(I) Index 네요

소문자 i로 변경해서 확인해주세요

0

느낌아니까

우와 몇일 동안 진짜 바보 같은 실수를 했네요.. 해결했습니다. 감사합니다 !

근데 대문자 I 이면 인식을 왜 못하나요 ??

2

OMG

index.html을 찾아야하는데 Index.html과 index.html은 문자열 비교 시 다르니까 동작하지 않은 것 같네요.

강의에서 설명하신 welcompagehandlermapping 클래스 구현 코드를 확인해보시면 아래와 같이 index.html이란 문자열을 인자로하여 indexhtml을 조회하는 것을 확인하실 수 있습니다.

image

0

느낌아니까

근데 위에 스샷보여주신 저 getIndexHtml 메서드는 혹시 어디에 있나요 ?
아직 해당 메서드는 지금 강의에서는 작성하지 않은 것 같아서요 !

1

OMG

강의에서 설명하시지 않았습니다.

제가 설명드리기 위해 WelcomePageHandlerMapping클래스 코드를 찾아가서 보여드린 것입니다.

0

느낌아니까

답변 감사합니다.
근데 WelcomePageHandlerMapping 는 기본적으로 탑재된게 아니죠 ?
기본 탑재가 아니라면 해당 강의편에서는 아직 저 클래스가 없지 않나요 ??

1

OMG

스프링부트 프로젝트에 기본 내장된 클래스가 맞습니다.

프로젝트 생성 시 dependency를 추가하지 않아도 포함되는 클래스가 맞습니다.

0

느낌아니까

답변 감사합니다 !!

인텔리제이 오류

0

40

1

..

0

103

2

Unused property.....

0

116

2

project JDK is misconfigured

0

157

2

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

0

97

2

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

0

97

2

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

0

246

1

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

0

116

2

윈도우 build test오류 질문

1

115

2

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

0

108

2

테스트 실행 시 에러 질문

0

306

1

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

0

79

1

빌드 후 libs 없음

1

142

1

윈도우 gradlew.bat 에러

0

179

1

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

0

97

1

java static class와 kotlin class

0

87

1

스프링 DB연결

0

140

1

소요 시간

0

96

2

ddl.sql에 빨간 밑줄

1

112

2

welcome page 에러

0

195

3

잘 모르겠습니다.

0

170

2

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

0

169

2

index.html Welcome page

0

133

1

프로젝트 gradle-groovy ?

0

396

1