본문 바로가기
프로그래밍/스프링(spring)

스프링부트(Spring Boot) 정적 리소스 설정

by imfireguy 2021. 1. 1.
반응형




스프링부트(Spring Boot) 정적 리소스 설정


목차

 - 정적 리소스(Static Resource)는 무엇인가요?

 - 스프링부트(Spring Boot) 정적 리소스 설정 방법


정적 리소스(Static Resource)는 무엇인가요?

정적 리소스(Static Resource)는 클라이언트로 부터 요청이 들어왔을 때 요청에 대한 리소스가 이미 만들어져 있는 걸 얘기합니다.

그리고 여기서 말하는 리소스는 html, css, js, 이미지 파일 등을 얘기 합니다.


 

스프링부트(Spring Boot) 정적 리소스 설정 방법

이미지 혹은 js파일 등에 리소소를 불러오지 못할 때에는 정적 리소스 설정이 안되어 있는지 의심을 할 수 있습니다.


기존 스프링에서 서블릿 설정파일(ex) servlet-context.xml)에 설정하던 방법과 달리 스프링 부트에서는 xml사용을 지양하고 있습니다.


그래서 application.properties 에서 설정을 해주시면 됩니다.


1
2
3
4
# static resource
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/
spring.resources.add-mappings=true 
cs


application.properties


정적 리소스(Static Resource) 파일은 여기에 복사해서 넣으시면 됩니다.


그리고 사용방법은 아래와 같이 사용해 주시면 됩니다.

정적 리소스 폴더를 포함해서 경로작성을 해주시면 됩니다.

예시) static/images/slider.jpg


1
2
3
4
<link rel="stylesheet" href="static/css/style.css">
<img src="static/images/slider.jpg" width="1648" height="600" alt="">
<script src="static/js/custom.js"></script>
 
cs







반응형

댓글