
list.jsp 수정했는데 브라우저엔 이전 화면 그대로.
콘솔에 재시작 감지 없음.


Project → Clean… → Clean all
이유: JSP는
/src/main/webapp→target/로 복사돼야 적용됨. 자동 빌드 꺼져 있으면 복사가 안 됨.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>

spring:
devtools:
restart:
additional-paths: src/main/webapp

이유: 기본 감지는
src/main/java,resources위주. JSP는 감지 제외라 추가해야 함.
server:
servlet:
jsp:
init-parameters:
development: true

이유: 톰캣의 JSP 캐시/컴파일 최적화를 꺼서 파일 변경 시 즉시 재컴파일하게 함.
4. 뷰 경로/패키징 재확인
application.yml
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
prefix 앞 슬래시(/), 뒤 슬래시(/) 확인.
Packaging: War (현재 설정) + 임베디드 톰캣이면 JSP 동작 문제 없음.

Run As → Spring Boot App (IDE에서 실행)
수정 후: 저장(CTRL+S) → 자동 빌드 → devtools 재시작/리로드
그래도 안 바뀌면: 브라우저 강력 새로고침 (Ctrl+F5)
target에 복사됐나?
콘솔 로그
리소스 필터 제외
IDE 캐시 문제
Build Automatically ✅
DevTools ✅
spring.devtools.restart.additional-paths=src/main/webapp ✅
server.servlet.jsp.init-parameters.development=true ✅