spring‐static‐files - kdevkr/mambo-box GitHub Wiki

site.manifest 파일이 올바르지 않게 응답된 이유

  • 스프링 부트 기본값은 /** 패턴으로 확장자가 붙으면 정적 파일로 인식
  • ResourceHandlerRegistry를 별도로 등록하는 경우 자동 설정이 제외되므로 일부 확장자가 처리되지 않을 수 있음
spring.mvc.static-path-pattern: /**

Vite 기반 Vue.js 로 만들어진 에셋 파일이 빌드되어 static 폴더에 포함해서 배포하고 있다. 스프링 컨트롤러에서 모든 경로에 대한 매핑을 수행하는 경우 어떤 동작을 하게 될까?

Static Resources는 경로 기반 리소스를 정적 파일로 알아서 응답해주는 Spring MVC의 옵션이다.

Server Compression

톰캣 기반 GZip 압축 레벨은 활성화 여부로 Nginx 에서처럼 Gzip 압축 레벨을 1-9 사이로 설정할 수 없음

spring.web.resources.chain:
  compressed: true
  enabled: true

server:
  compression:
    enabled: true
    min-response-size: 2KB