{"release":{"tag":{"name":"V1.0.5","path":"/dingnate/code-parser/tags/V1.0.5","tree_path":"/dingnate/code-parser/tree/V1.0.5","message":"","commit":{"id":"c08860e4494230aa1de7f249b89cf5fc96ddbbed","short_id":"c08860e","title":"更新README.md","title_markdown":"更新README.md","description":"\n更新README.md","description_markdown":"更新README.md","message":"更新README.md\n\n更新README.md\n","message_markdown":"更新README.md\n更新README.md","detail_path":"/dingnate/code-parser/commit/c08860e4494230aa1de7f249b89cf5fc96ddbbed","commits_path":"/dingnate/code-parser/commits/c08860e4494230aa1de7f249b89cf5fc96ddbbed","tree_path":"/dingnate/code-parser/tree/c08860e4494230aa1de7f249b89cf5fc96ddbbed","author":{"name":"dingnate","email":"dingnate@qq.com","username":"dingnate","user_path":"/dingnate","enterprise_user_path":null,"image_path":"no_portrait.png#dingnate-dingnate","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"dingnate","email":"dingnate@qq.com","username":"dingnate","user_path":"/dingnate","enterprise_user_path":null,"image_path":"no_portrait.png#dingnate-dingnate","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2017-09-01T18:39:38+08:00","committed_date":"2017-09-01T18:46:11+08:00","signature":null,"build_state":null},"archive_path":"/dingnate/code-parser/repository/archive/V1.0.5","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"Java接口文件和Json的转换器，接口转Excel","path":"/dingnate/code-parser/releases/tag/V1.0.5","tag_path":"/dingnate/code-parser/tree/V1.0.5","project_id":1901710,"created_at":"2017-09-01T18:25:17+08:00","is_prerelease":false,"description":"# code.parser\r\n\r\n### 安装\r\njar包从附件或者http://git.oschina.net/dingnate/code-parser/releases 获取。  \r\n1.将jar包放到eclipse根目录的plugins目录中，重启eclipse。  \r\n2.Help-\u003Einstall new software...-\u003EAdd-\u003EAchive-\u003ENext...\u003EAccept-\u003EFinish, 重启eclipse。\r\n\r\n注：支持Excel导出的Jar较大，Mini包 请下载code.parser.code_xx.jar和code.parser.ui_xx.jar，支持Java接口文件和Json的转换。\r\n\r\n### 使用\r\n在工程中选中java文件，可以看到右键菜单Generate Java Json，点击菜单执行成功后默认会在工程根目录下生成\"interfaceName.json\"文件。\r\n该文件中保存了java文件的接口信息。\r\n\r\n在工程中选中java文件，可以看到右键菜单Generate Java Excel，点击菜单执行成功后默认会在工程根目录下生成\"code.parser.result.xls\"文件。\r\n该文件中保存了java文件的接口信息。\r\n\r\n在工程中选中生成的Json文件，可以看到右键菜单Generate Java Code，点击菜单执行成功后默认会在工程src目录的对应的包下生成\"interfaceName.java\"文件。\r\n该文件中保存了java文件的源码信息。\r\n\r\n\r\n### 配置\r\n修改code.parser.core_xx.jar包中的config.properties文件的javadoc.tags的值可以收集不同tag的信息。多个tag名称以“,”分割，不能有空格。\r\n\r\n\r\n### 用途\r\n这个项目是Eclipse Plug-in 插件。不了解的话可以百度一下或查看 http://www.eclipse.org/ \r\n    \r\n **使用方法：** \r\n直接把Jar包放到Eclipse的根目录下的plugins目录中，重启Eclipse即可使用。 \r\n\r\n **使用场景：**  主要是使用Eclipse进行Java后端服务开发时  \r\n1.给前端提供服务接口的JSON格式数据（包含接口声明信息，出入参报文等 javadoc标签自定义）。该工具可以把Java接口一键转成JSON数据，直接提供给前端开发。 \r\n\r\n2.给二次开发的人员提供接口说明的Excel文档。该工具可以把Java接口一键转成Excel文档。\r\n\r\n3.在使用RPC或微服务框架时，可以更具导出的接口JSON数据，批量更新注册接口服务。 \r\n\r\n4.在使用RPC或微服务框架时，可以根据注册的信息生成的JSON数据反向生成接口代码，节省编码时间。 \r\n\r\n\r\n### 解决的问题\r\n1.Generate java json write Failed.  \r\njava.lang.NullPointerException  \r\norg.apache.velocity.exception.VelocityException: The specified class for \r\nResourceManager\r\n(org.apache.velocity.runtime.resource.ResourceManagerImpl) \r\ndoes not implement org.apache.velocity.runtime.resource.ResourceManager; \r\nVelocity is not initialized correctly.","author":{"name":"dingnate","username":"dingnate","path":"/dingnate","avatar_url":"no_portrait.png#dingnate-dingnate"},"attach_files":[{"download_url":"/dingnate/code-parser/attach_files/93243/download/code.parser.ui_1.0.5.201709011823.jar","name":"code.parser.ui_1.0.5.201709011823.jar","cli_download_url":"https://gitee.com/dingnate/code-parser/releases/download/V1.0.5/code.parser.ui_1.0.5.201709011823.jar","censor_failed":false,"censor_tip":null},{"download_url":"/dingnate/code-parser/attach_files/93244/download/code.parser.core_1.0.5.201709011823.jar","name":"code.parser.core_1.0.5.201709011823.jar","cli_download_url":"https://gitee.com/dingnate/code-parser/releases/download/V1.0.5/code.parser.core_1.0.5.201709011823.jar","censor_failed":false,"censor_tip":null},{"download_url":"/dingnate/code-parser/attach_files/93245/download/code.parser.ui.excel_1.0.5.201709011823.jar","name":"code.parser.ui.excel_1.0.5.201709011823.jar","cli_download_url":"https://gitee.com/dingnate/code-parser/releases/download/V1.0.5/code.parser.ui.excel_1.0.5.201709011823.jar","censor_failed":false,"censor_tip":null},{"download_url":"/dingnate/code-parser/attach_files/93246/download/code.parser.web_1.0.5.201709011823.zip","name":"code.parser.web_1.0.5.201709011823.zip","cli_download_url":"https://gitee.com/dingnate/code-parser/releases/download/V1.0.5/code.parser.web_1.0.5.201709011823.zip","censor_failed":false,"censor_tip":null}],"zip_download_url":"/dingnate/code-parser/releases/tag/V1.0.5.zip","tar_download_url":"/dingnate/code-parser/releases/tag/V1.0.5.tar.gz"}}}