1. org.springframework.boot:spring-boot-actuator-docs 추가됨

SpringBoot에서 제공하는 관리기능 모듈인 Actuator에 기능 하나가 추가되었다.

org.springframework.boot:spring-boot-actuator-docs

2015/10/07 출시된 http://spring.io/blog/2015/10/07/spring-rest-docs-1-0-0-release을 기반으로 한 것으로 보이는~ 애플리케이션에 actuator 설정을 기반으로 해서 asciidoc을 생성하여 웹상에서 보여주는 기능이다. 스프링의 MockMVC 를 기반으로 해서 REST DOC를 만드는 기술을 응용한 것으로 추축된다.

이 기능을 보고는 와…!

더불어서 actuator API를 HAETOS로 처리한 화면도 보여준다.

1.1. 추가방법

build.gradle 에 org.springframework.boot:spring-boot-starter-actuator org.springframework.boot:spring-boot-actuator-docs 추가

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.boot:spring-boot-starter-actuator')
    compile('org.springframework.boot:spring-boot-actuator-docs') // actuator가 함께 설치되어야 함
    compile('org.springframework.boot:spring-boot-devtools')
    compile('org.projectlombok:lombok')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}


실행시 로그를 살펴보면 '/docs' 라고 하는 o.s.b.a.e.mvc.EndpointHandlerMapping 에 등록되는 것을 확인할 수 있다.


1.2. Actuator HATEOAS 적용


1.3. 각 Endpoints 에도 HATEOAS 적용


1.4. actuator API에 대한 문서가 생성되고 웹으로 접근(/docs)하여 본 화면



이 기능을 확인하고, 문득 드는 생각은...

한글로 번역한 asciidoc 템플릿을 제공한다고 하면 꽤 괜찮겠다.

스프링부트는 점점 멋있어진다. +_+)

+ Recent posts