강의

멘토링

로드맵

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

Tkhp Sch님의 프로필 이미지
Tkhp Sch

작성한 질문수

v1/index.html이란 파일이 어디에 있나요?

작성

·

79

0

http://localhost:5000/v1/index.html

위처럼 입력하려면 v1이라는 폴더에 index.html이라는 파일이 있어야 하지 않나요?

그게 제 파일에는 없는데, 어떻게 해야하나요?

아까주신 답변을 읽어보았습니다.

UI 화면 관련

스프링 부트 서버에 미리 만들어진 UI 화면을 추가할 때, 일반적으로 정적 리소스(HTML, CSS, JS 등)를 src/main/resources/static 폴더에 넣으면 됩니다. 브라우저에서 http://localhost:5000/index.html 같이 접근할 수 있습니다.

static이란 폴더도 없고, 제공받은 HTML, CSS, JS등의 파일도 없습니다. 어디에 그 파일이 있나요?

e26.jpg

답변 1

0

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

Tkhp Sch님께서 문의하신 내용에 대해 답변드리겠습니다.

스프링 부트를 사용하신다면, 정적 리소스 파일들을 src/main/resources/static 디렉토리에 넣으시면 됩니다. 만약 v1/index.html 파일을 HTTP 요청을 통해서 접근하고자 한다면, 파일 경로를 다음과 같이 설정해야 합니다:

  1. src/main/resources/static/v1 디렉토리를 만드세요.
  2. 그 안에 index.html 파일을 추가하세요.

필요한 디렉토리 및 파일을 생성하는 구체적인 단계는 다음과 같습니다:

  1. src/main/resources 디렉토리 내에 static 폴더를 생성하세요.
  2. 생성된 static 폴더 안에 v1 폴더를 생성하세요.
  3. v1 폴더 안에 index.html 파일을 추가하세요.

만약 이미 존재하는 index.html, CSS, JS 파일들이 있다면 이를 적절한 위치에 복사하시면 됩니다. 예제 경로는 다음과 같을 것입니다:

src
└── main
    └── resources
        └── static
            └── v1
                └── index.html

이제 브라우저에서 http://localhost:5000/v1/index.html로 접근하면 해당 파일이 로드됩니다.

스프링 부트의 기본 정적 리소스 경로는 여러 위치를 지원합니다, 자세한 내용은 Spring Boot 공식 문서에서 확인하실 수 있습니다.

추가적으로 궁금하신 사항이 있으면 말씀해 주세요. 감사합니다.

Tkhp Sch님의 프로필 이미지
Tkhp Sch

작성한 질문수

질문하기