Spring Boot static resource

배성훈·2020년 6월 8일

Static Resource

Server 에서 Static Resource (html, img, css, js) 등의 정적 자원을 제공 기능은 거의 필수로 구현해야만 하는 기능이다. 이를 구현해보록 하자!!

기본적으로 Spring Boot는 "/" 경로를 통해서 resources/static 밑에 있는 자원에 접근가능하다.

그림에 있는 test.html 에 접근하고 싶다면 localhost:port/test.html 로 접근하면 되는것이다.

이처럼 기본설정을 변경하고 싶다면 아래 방법을 이용하면 된다.

주소 맵핑을 바꾸고 싶다면 아래와 같이 변경해주고

spring.mvc.static-path-pattern= 경로
ex : spring.mvc.static-path-pattern= /static/**
예제의 경우 localhost:port/static/test.html 로 접근이 가능하다.

자원을 찾을 위치를 변경하고싶다면

spring.mvc.static-locations= /resources/**

를 이용하여 정적자원을 제공하는 기능을 알맞게 구현하면 된다!!

하지만 정적자원 경로에 대한 규칙으로

  • src/main/resources/static
  • src/main/public

에 작성하는것을 권장하고 있다... (그냥 지키자...ㅎ)

profile
아.아?아!

0개의 댓글