====== Doclets for Springframework ====== * [[http://mestachs.wordpress.com/2012/08/06/rest-api-documentation/|Rest Api Documentation 참조]] * [[programming:documentation:swagger|Swagger]]도 참조 ===== SpringDoclet ===== * [[http://scottfrederick.github.io/springdoclet/|SpringDoclet]] JavaDoc for Springframework ==== Gradle SpringDoclet ==== [[https://github.com/scottfrederick/springdoclet/issues/3|Add Gradle example · Issue #3 · scottfrederick/springdoclet]] 참조. configurations { springDoclet } dependencies { springDoclet files("libs/springdoclet-0.0.1-jar-with-dependencies.jar") } task generateRestApiDocs(type: Javadoc) { source = sourceSets.main.allJava destinationDir = file("${buildDir}/docs/springdoc") classpath = configurations.runtime options.docletpath = configurations.springDoclet.files.asType(List) options.doclet = "org.springdoclet.SpringDoclet" // options.docTitle = "${project.name} Spring Doc" // 안됨. 패치 고려 } * **''classpath = configurations.runtime''**이 빠지면 의존 클래스 미확보로 작동하지 않는다. * 혹은 https://github.com/thilko/gradle-springdoc-plugin ==== Rest Doclet ==== * [[https://github.com/CloudifySource/rest-doclet|Rest Doclet]] Spring MVC 기반 REST API Doclet ==== WsDoc ==== * [[https://github.com/versly/wsdoc|versly/wsdoc]]