정적 컨텐츠 스프링 부트 응용 프로그램 다시 로드
저는 넷빈즈를 사용하고 있으며 스프링부츠를 이용한 첫 웹 애플리케이션을 개발하고 있습니다.저는 HTML, js, CSS를 "webapp" 폴더에 보관하고 있다가 프로젝트를 리팩터링하고 모든 정적 콘텐츠를 넣었습니다./resources/static
그 이후로 정적 콘텐츠가 다시 로드되지 않기 때문에 매번 프로젝트를 다시 빌드해야 합니다.
Gulp에 브라우저 동기화 플러그인을 사용할 경우 이 문제를 쉽게 무시할 수 있습니까?
다음을 src/main/resources/application.properties에 추가합니다.
spring.web.resources.static-locations[0]=file:src/main/resources/static/
spring.web.resources.static-locations[1]=classpath:/static/
"file:"은 브라우저를 새로 고칠 때 콘텐츠가 다시 로드되도록 합니다. 관련 문제를 참조하십시오.
또는 런타임에 파일 리소스 위치를 검색하여 프로그래밍 방식으로 추가할 수 있습니다.
설명서 및 자습서도 참조하십시오.
Spring Boot 2.4 이전에는 이 속성의 이름이 "spring.resources.static-locations"였습니다.
application.yml 파일이 구성에 사용되는 경우 다음을 삽입합니다.
spring:
web:
resources:
static-locations[0]: "file:src/main/resources/static/"
static-locations[1]: "classpath:/static/"
일반적으로 정적 콘텐츠는 스프링 부트 플러그인에 의해 빌드 디렉터리(메이븐을 사용하는 경우 대상)에 복사됩니다.{build-directory}/classes/static에서 파일을 찾을 수 있습니다.이러한 파일은 변경 사항을 반영하도록 수정해야 합니다.또한 스프링 부팅을 다시 시작할 때마다 파일이 복사되므로 변경 사항을 리소스/정적으로 복사해야 합니다.
언급URL : https://stackoverflow.com/questions/43693393/reload-static-content-spring-boot-application
'source' 카테고리의 다른 글
math.log에서 ValueError: math domain error가 발생하는 이유는 무엇입니까? (0) | 2023.07.21 |
---|---|
springapplication.properties에서 토끼 대기열 수신을 비활성화하는 중 (0) | 2023.07.21 |
Spring Kafka를 사용하여 한 번의 트랜잭션으로 두 개의 Kafka 주제에 쓰기 (0) | 2023.07.21 |
오라클에서 인덱스 생성 시간 추정 (0) | 2023.07.21 |
MySQL 쿼리 속도가 매우 느림 - 가끔 (0) | 2023.07.21 |