작성
·
79
0
http://localhost:5000/v1/index.html
위처럼 입력하려면 v1이라는 폴더에 index.html이라는 파일이 있어야 하지 않나요?
그게 제 파일에는 없는데, 어떻게 해야하나요?
아까주신 답변을 읽어보았습니다.
스프링 부트 서버에 미리 만들어진 UI 화면을 추가할 때, 일반적으로 정적 리소스(HTML, CSS, JS 등)를 src/main/resources/static
폴더에 넣으면 됩니다. 브라우저에서 http://localhost:5000/index.html
과 같이 접근할 수 있습니다.
static이란 폴더도 없고, 제공받은 HTML, CSS, JS등의 파일도 없습니다. 어디에 그 파일이 있나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
Tkhp Sch님께서 문의하신 내용에 대해 답변드리겠습니다.
스프링 부트를 사용하신다면, 정적 리소스 파일들을 src/main/resources/static
디렉토리에 넣으시면 됩니다. 만약 v1/index.html
파일을 HTTP 요청을 통해서 접근하고자 한다면, 파일 경로를 다음과 같이 설정해야 합니다:
src/main/resources/static/v1
디렉토리를 만드세요.index.html
파일을 추가하세요.필요한 디렉토리 및 파일을 생성하는 구체적인 단계는 다음과 같습니다:
src/main/resources
디렉토리 내에 static
폴더를 생성하세요.static
폴더 안에 v1
폴더를 생성하세요.v1
폴더 안에 index.html
파일을 추가하세요.만약 이미 존재하는 index.html
, CSS
, JS
파일들이 있다면 이를 적절한 위치에 복사하시면 됩니다. 예제 경로는 다음과 같을 것입니다:
src
└── main
└── resources
└── static
└── v1
└── index.html
이제 브라우저에서 http://localhost:5000/v1/index.html
로 접근하면 해당 파일이 로드됩니다.
스프링 부트의 기본 정적 리소스 경로는 여러 위치를 지원합니다, 자세한 내용은 Spring Boot 공식 문서에서 확인하실 수 있습니다.
추가적으로 궁금하신 사항이 있으면 말씀해 주세요. 감사합니다.