스프링부트 1.3.0이 출시되었다.
1.3에서 추가된 부분들의 주요사항들을 살펴보면:
Developer Tools
새롭게 추가된
spring-boot-devtools
모듈은 개발시 경험을 향상시키는데 초점을 두고있다. 모듈이 제공하는 기능은:민감한 속성 기본(예를 들어 템플릿 캐시를 비활성화)
애플리케이션 자동 재시작
LiveReload 지원(살아있는 상태에서 다시 읽기…?) 애플리케이션을 종료하지 않고도 변경사항을 다시 읽어오는 것이 가능해짐
원격 개발 지원(HTTP 터널을 통한 원격 갱신과 원격 디버그 지원)
재시작 동안 HTTP session 영속화
여유가 된다면 DevTools 에 관한 짧은 소개영상을 보자.
Caching Auto-configuration
EhCache, Hazelcast, Infinispan, JCache (JSR 107) implementations, Redis 과 Guava을 위한 자동설정을 제공한다. 추가적으로 인-메모리 캐시 기반의 간단한 Map도 지원한다.
Fully executable JARs and service support
메이븐Maven과 그레들Gradle 플러그인을 이용해서 리눅스/유닉스에서 다음과 같은 형태로 실행할 수 있는 완벽한 실행가능한 아카이브를 생성할 수 있다.
거기서 더 나아가,
init.d
혹은systemd
서비스로 동작한다.init.d
서비스로 설치할 때는 심볼릭만 생성하면 된다.Color banners
banner.txt
파일에 ANSI 칼라코드를 포함시킬 수 있다. 이런 미친 짓(?)도 가능하다.Figure 1. color bannerSupport for @WebServlet, @WebFilter and @WebListener annotations 내장 서블릿 컨테이너를 사용할 때,
@ServletComponentScan
을 사용하여 활성화시킨 경우@WebServlet
,@WebFilter
과@WebListener
애노테이션을 사용한 클래스가 자동 등록된다.Additional auto-configurations
Actuator Metrics
측정metric 은 반출과 집계를 지원기능이 확장되었다. 추가적으로 자바8에 정의된
GaugeService
CounterService
구현체(가능하다면 사용가능한)와 성능의 향상을 제공한다.Update Endpoints and Health Indicators
/logfile
,/flyway
와/liquibase
액츄에이터 엔드포인트를 포함하였고 엘라스틱서치, 이메일과 JMS health indicator를 지원한다.Other changes
다른 변경사항이나 향상된 기능들에 대해서는 릴리즈 노트를 살펴보라. 다음버전에서 삭제예정의 클래스와 메서드들도 찾아볼 수 있다.
'Java > SpringBoot' 카테고리의 다른 글
[스프링부트] 1.3.0: FlywayDB 설정 (0) | 2015.12.09 |
---|---|
[스프링부트] 1.3.0 - h2database의 h2console 사용하기 (0) | 2015.11.19 |
[springboot] 스프링부트 로그파일 분리생성하기 (1) | 2015.11.03 |
[SpringBoot] 1.3.0 - spring-boot-actuator-docs 추가 (0) | 2015.10.08 |
[SpringBoot] 스프링부트 시작하기 (0) | 2015.09.25 |