现在 Jar Analyzer 分析完成后提供 HTTP API 方式进行查询。
默认绑定 0.0.0.0:10032 你可以通过 gui --port [port] 指定参数。
| API | 参数 | 功能 |
|---|---|---|
| /api/get_jars_list | / | 查询所有输入的 JAR 文件 |
| /api/get_jar_by_class | class=${class-name} | 根据输入的完整类名查询归属 JAR 文件 |
| /api/get_callers | class=${class-name}&method=${method}&desc=${desc} | 根据方法信息找到所有调用者 |
| /api/get_callers_like | class=${class-name}&method=${method}&desc=${desc} | 根据方法信息模糊找到所有调用者 |
| /api/get_callee | class=${class-name}&method=${method}&desc=${desc} | 根据方法信息找到所有被调用者 |
| /api/get_method | class=${class-name}&method=${method}&desc=${desc} | 根据方法信息查询具体方法信息 |
| /api/get_method_like | class=${class-name}&method=${method}&desc=${desc} | 根据方法信息模糊查找方法信息 |
| /api/get_methods_by_str | str=${str} | 查询包含指定字符串的方法信息 |
| /api/get_methods_by_class | class=${class-name} | 查询 CLASS 中的所有方法 |
| /api/get_impls | class=${class-name}&method=${method}&desc=${desc} | 查询方法的所有子类和实现 |
| /api/get_super_impls | class=${class-name}&method=${method}&desc=${desc} | 查询方法的所有父类和接口 |
| /api/get_all_spring_controllers | / | 查询所有的 SPRING CONTROLLER |
| /api/get_spring_mappings | class=${class-name} | 根据类名查询所有的 SPRING MAPPING |
| /api/get_abs_path | class=${class-name} | 得到 CLASS 文件的本地绝对路径 |
| /api/get_class_by_class | class=${class-name} | 得到 CLASS 的详细信息 |