diff --git a/pom.xml b/pom.xml index 7231cf2..56ed1f3 100644 --- a/pom.xml +++ b/pom.xml @@ -97,7 +97,11 @@ spring-cloud-starter-openfeign - + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.5.0 + org.antlr ST4 diff --git a/src/main/java/com/olympus/hermione/controllers/ApplicationBrowserController.java b/src/main/java/com/olympus/hermione/controllers/ApplicationBrowserController.java index 09866e3..7da9708 100644 --- a/src/main/java/com/olympus/hermione/controllers/ApplicationBrowserController.java +++ b/src/main/java/com/olympus/hermione/controllers/ApplicationBrowserController.java @@ -1,5 +1,6 @@ package com.olympus.hermione.controllers; +import com.olympus.dto.ClassDetailedInfo; import com.olympus.dto.TreeNode; import com.olympus.feign.SourceCodeModule; import com.olympus.hermione.services.SourceCodeService; @@ -22,4 +23,12 @@ public class ApplicationBrowserController { return sourceCodeModule.getTreeFromNode(applicationName,"application"); } + + @GetMapping("/source-module/getClassDetailedInfo") + public ClassDetailedInfo getClassDetailedInfo(@RequestParam() String className){ + return sourceCodeModule.getClassDetailedInfo(className); + } + + + }