병병아리개발자
71
2021-11-04 21:23:25 작성 2021-11-04 21:25:58 수정됨
4
196

Spring 실시간 적용관련


안녕하세요


spring boot gradle 사용중입니다.

restart 하지 않고 하는 실시간 적용 관련해서 구글링해서 찾아서 다 해봤는데 안됩니다. 이유를 모르겠네요...

  application.prorerties   

spring.devtools.livereload.enabled=true
spring.freemarker.cache=false

설정해줬고


settings 에서

Allow auto-make to start even if developed application i s currently running 해줬고..


bulid.gradle  에서

developmentOnly 'org.springframework.boot:spring-boot-devtools'
도해줬는데 .... 도대체 왜 안될까요ㅕ .. 실시간 적용이 안돼요 !!



0
  • 답변 4

  • 자라기
    73
    2021-11-04 22:16:06

    자바소스 변경시 재시작 해야되지않나요?

  • 병병아리개발자
    71
    2021-11-04 22:26:13

    HTML 문서 수정시 restart 하지않으면 적용이안되네요 

  • Dierslair
    5k
    2021-11-04 22:51:14 작성 2021-11-04 22:53:53 수정됨




    update resources 선택하신 후, 디버그 모드로 실행하셔야 됩니다.
    자바 파일도 단순 수정인 경우 핫스왑 가능하나, 빈을 생성한다든가 하는 코드를 추가하면 스프링 context를 refresh하지 않으면 안되기 때문에 재시작 해야합니다.

    그리고 데브툴같은 경우에는 재빌드시 자동재시작하기 때문에 제거하시고 필요한 경우에만 ctrl + B 단축키로 재빌드하시는게 좋습니다. 켜두면 정신없어요. 지가 재시작한다고 코딩이 안됩니다 ㅎㅎ

  • 병병아리개발자
    71
    2021-11-06 13:31:24

    와 정말 감사합니다 update resources 하니까 됐어요 회사가 이번주에 이사주였어서 지금 해봤네요...

    이사때문에 바빠서... 

  • 로그인을 하시면 답변을 등록할 수 있습니다.