Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ServletContextInitializer
- apache thrift
- spring cloud
- @MVC
- spring security
- OAuth2.0
- Spring Security OAuth
- Fiilter
- spring cloud config
- WebApplicationInitializer
- spring
- spring boot mybatis
- spring test mvc
- 데브툴즈
- spring boot 1.3
- spring boot devtools
- mybatis
- devtools
- OAuth 2.0
- spring camp
- elasticache
- KSUG
- Spring Boot
- Multi DataSource
- spring-mybatis
- 인텔리J
- 스프링 부트
- 스프링시큐리티
- 스프링
- Spring MVC
Archives
- Today
- Total
홍이의 개발 노트
Spring boot devTools 본문
Spring Boot 1.3 에 DevTools라는 프로젝트가 추가
관련 내용: https://spring.io/blog/2015/…/17/devtools-in-spring-boot-1-3
기능에 대해 대략 살펴보면
Thymeleaf, Freemarker, Groovy Templates, Velocity, Mustache 의 캐시부분의 비활성화 속성을 기본적으로 셋팅 새로고침 했을 때 바로 바뀌도록 하려는 듯 ( 옵션만 변경된 듯 )
소스의 변경이 일어나면 스프링 Boot 서버가 새로 시작되면서 바로 반영
소스 변경시 감지하여 스프링 컨테이너가 리스타팅 됨
class가 많이 있거나 서버 시작시 오래 걸릴경우 효율이 떨어질것으로 보임
그래서 해당 본문에도 마이크로서비스(MSA) 에는 적합할거라고만 기술html, css 부분을 변경하면 바로 브라우저에서 해당 부분을 감지하여 브라우저에서 자동으로 바뀌도록 하는 것을 지원
크롬, 파이어폭스, 사파리 에서http://livereload.com/extensions/ 플러그인을 설치해야 가능
예전 nodejs에서 meteor (https://www.meteor.com/)는 해당 클라이어트 js에서 지원하는 것과는 조금 다르지만 유사해보임
이 부분은 관련 frontend개발시 참 유용할 듯클라우드 또는 배포된 Spring boot를 원격으로 디버깅, 업데이트,리스타팅 기능을 제공
아래 동영상을 보면 자세히 알 듯
설정에서 반은 먹고 들어가는 듯