smart-doc详细完整使用教程

本教程使用IDEA+官方示例生成文档的过程,目的是知道这个smart-doc怎样生成文档,然后再根据自己的需要进行调整接口注释。

一、对学习smart-doc有用的网址

1、官方参考文档:Document (smart-doc-group.github.io)

 2、smart-doc源码:smart-doc: smart-doc是一款同时支持java restful api和apache dubbo rpc接口文档生成的工具。完全基于注释生成文档,做到零侵入。 (gitee.com)

3、smart-doc官方示例:smart-doc-example-cn: smart-doc demo,仅为github的同步仓库,pr请前往github (gitee.com)

 二、下载并导入smart-doc官方示例

下载后会发现该项目使用的是JAVA17,用JAVA8不行,JAVA21也是不行,必须要用JAVA17

如果没有JAVA17 ,到官方下载一个免安装的,也不需要配置环境变量,引入到IDEA即可。

JAVA17官方下载JAVA17官方下载

解压到你的java目录

在IDEA的File --> Project Structure -->  Platform Settings --> SDKs,引入JAVA17

 

引入后,会多了17这个版本

然后点击Project,在Project SDK中改成17版本

点击OK

 三、启动项目

点击右边的compile命令,验证一下项目,同时下载相关依赖

如果出现BUILD SUCCESS证明编译通过

右键SpringBootMainApplication,运行项目

如果出现Started SpringBootMainApplication in xxx seconds (process running for xxx)证明可以启动成功。

四、生成文档

依次点击smart-doc-example-cn、Plugins、smart-doc,最后双击smart-doc:html,就会生成文档

如果出现BUILD SUCCESS,那就证明生成成功,并且在输出信息也能找到生成的位置

打开该目录,能看到生成的文档,并打开 html文件

这些文档就是根据项目的注释生成的

五、文档分析

1、文档对应关系

打开项目中的

UserController
package com.power.doc.controller;

import com.power.doc.entity.*;
import com.power.doc.entity.page.Page;
import org.springframework.web.bind.annotation.*;

/**
 * 用户信息操作接口
 * @author yu 2018/8/4.
 */

@RestController
@RequestMapping("/user")
public class UserController {

    /**
     * 添加用户
     * @param user
     * @return
     */
    @PostMapping("/add")
    public ResultUtil<User> addUser(@RequestBody SimpleUser user){
        return null;
    }

    /**
     * 更新用户
     * @param user @mock  {"address":"成都市","sex":1,"age":16,"name":"smart-doc","extand""{"version":1.0,"versionList":["1.2.0","1.5.6"]}}
     * @return
     */
    @PutMapping("/update")
    public User updateUser(@RequestBody SimpleUser user){
        return null;
    }
}

再在页面上搜索/add,定位到用户信息操作文档

 都能找到对应,并且文档会深入参数对象的注释把它显示在上面,我们根据自己的需要和官方的文档写法进行文档补充,就能生成自己的文档。

2、smart-doc插件的使用

打开pom.xml,能看到引入了smart-doc-maven-plugin,所以我们能在IDEA中使用该插件生成文档。所以当我们需要对我们自己的项目生成文档,并不是引入依赖,而是添加插件。

上面配置中有一个smart-doc.json配置

<configFile>./src/main/resources/smart-doc.json</configFile>

在项目中打开这个配置

可以看到有很多配置,其中outPath是输出位置

官方给出的最小化配置也只需一个outPath就可以。

还有一个要注意配置的地方<includes>

include是要生成文档的包名,smart-doc只会读取这里配置的包。

假如你的项目的包名是com.demo.xxx,那你就需要添加

<include>com.demo:.*</include>

六、总结

把smart-doc引入我们的项目的步骤:

1、在pom.xml下添加smart-doc插件配置

2、在项目的resources下添加smart-doc.json配置,smart-doc.json最小化配置是一个outPath

3、在我们的Controller中添加相关注释,相关类也添加注释

4、使用maven命令生成文档,官方给出的是

生成html:
mvn -Dfile.encoding=UTF-8 smart-doc:html

生成markdown:
mvn -Dfile.encoding=UTF-8 smart-doc:markdown

生成torna:
mvn -Dfile.encoding=UTF-8 smart-doc:torna-rest

也可以使用IDEA的快捷操作,双击smart-doc:html生成

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 1基本操作 4 1.1启动和认识Word 2010工作界面 4 1.2新建文档 5 1.3打开文档 7 1.4保存文档 8 1.5关闭文档 9 2文本录入与编辑 10 2.1文本的录入 10 2.1.1中英文录入 10 2.1.2插入符号 10 2.2文本的编辑 11 2.2.1选定文本 11 2.2.2移动、复制和删除文本 12 2.2.3撤销与恢复操作 13 2.2.4查找与替换文本 13 2.3设置字符格式 14 2.3.1设置字体 14 2.3.2设置字号 16 2.3.3设置字形 17 2.3.4设置字体颜色 17 2.3.5设置特殊效果 18 2.4设置段落格式 18 2.4.1段落缩进 18 2.4.2段落对齐方式 19 2.4.3设置段间距 20 2.4.4设置行距 21 2.4.5边框和底纹 22 2.4.6项目符号与编号 23 3使用对象修饰文档 24 3.1插入图片与剪贴画 24 3.1.1插入图片 24 3.1.2插入剪贴画 24 3.2截取屏幕图片 25 3.3图片的简单处理 26 3.3.1调整图片的位置和大小 26 3.3.2设置图片样式 27 3.3.3裁剪图片 28 3.3.4旋转图片 28 3.4图文混排 29 3.5文本框 35 3.5.1插入文本框 35 3.5.2编辑文本框 36 3.6艺术字 37 3.6.1插入艺术字 37 3.6.2编辑艺术字 37 3.7形状 38 3.7.1绘制形状 38 3.7.2设置形状格式 39 3.7.3添加文字 40 3.7.4对象层次关系 40 3.7.5对象组合与分解 41 3.8创建SmartArt图形 42 3.9插入公式 45 4表格 46 4.1创建表格 46 4.2选定表格的操作对象 48 4.3插入与删除行和列 49 4.3.1插入行 49 4.3.2插入列 49 4.3.3删除行 50 4.3.4删除列 50 4.4插入与删除单元格 51 4.4.1插入单元格 51 4.4.2删除单元格 51 4.5合并和拆分单元格 52 4.5.1合并单元格 52 4.5.2拆分单元格 52 4.6拆分表格 53 4.7移动和缩放表格 53 4.8改变行高和列宽 54 4.9绘制斜线表头 55 4.10设置文本格式 56 4.10.1调整单元格中文本的对齐方式 56 4.10.2设置文字方向 57 4.11格式化表格 57 4.11.1对齐方式\文字环绕 57 4.11.2表格的边框和底纹 58 4.11.3自动套用格式 60 5设置页面版式 61 5.1设置纸张大小与方向 61 5.1.1设置纸张大小 61 5.1.2设置纸张方向 62 5.2设置页边距 63 5.3页眉与页脚、页码 64 5.3.1插入页眉与页脚 64 5.3.2 插入页码 66 5.4分段排版 66 5.4.1设置分栏 66 5.4.2设置分页\分节 67 5.5设置页面背景 69 5.5.1设置页面颜色 69 5.5.2设置页面边框 70 6打印输出 71 6.1并排查看多个文档窗口 71 6.2字数统计 71 6.3快速输出文档 72 6.3.1打印预览 72 6.3.2打印文档 72 Word 2010基础操作 1基本操作 1.1启动和认识Word 2010工作界面 法一:使用"开始"菜单启动Word 2010 "开始"菜单——>所有程序——>Microsoft Office——> Microsoft Word 2010 法二:通过桌面快捷方式启动Word 2010 双击桌面上word 2010的快捷图标即可打开应用程序。 法三:通过打开原有文档方式启动Word 2010 Word 2010工作窗口 1.2新建文档 法一:"文件"选项卡——>新建——>空白文档——>创建 法二:直接单击"自定义快速访问工具栏" 1.3打开文档 (1) "文件"选项卡——>打开 (2)以只读方式或副本方式打开文档 (3)通过"最近所用文件"列表打开文档 1.4保存文档 法一:"文件"选项卡——>保存\另存为 法二:单击快速访问工具栏中的"保存"按钮 法三:快捷键Ctrl+S 1.5关闭文档 法一:"文件"选项卡——>关闭 法二:单击"关闭"按钮关闭当前文档 2文本录入与编辑 2.1文本的录入 2.1.1中英文录入 (1)组合键 Ctrl+Shift切换输入法 Ctrl+Space切换中英文输入法 (2)插入与改写 插入模式:在文本的左边输入时原有文本将右移。 改写模式:在文本的左边输入时原有文本将被替换。 法一:按键盘上的"Insert"键 法二:单击状态栏的"插入"或"改写"按钮 2.1.2插入符号 "插入"选项卡——>符号——>其他符号 2.2文本的编辑 2.2.1选定文本
全面的SolidEdge培训教程 第一章:基本知识 Solid Edge--真正基于Windows的CAD系统 Solid Edge是目前最优秀的中端CAD系统,它易学易用。Solid Edge的STREAM技术在机械装配设计、产品的实体建模、工程图纸的输出、专业的钣金设 计、操作的易用性等方面带来了一场革命性的突破。真正基于Windows的Solid Edge是设计工程师从二维制图到基于实体的三维设计最理想的工具。 Solid Edge提供了一个广泛的、完善的特征造型功能,特别是针对复杂的塑料件、铸造件和钣 金件的设计。这些新的强大的直观特征造型充分地扩充了STREAM技术,使得Solid Edge的用户能够比其它CAD用户具有更多更灵活的设计手段。STREAM技术可通过逻辑推理 和决策管理,动态地捕捉工程师的设计意图。 Solid Edge拥有120多家软件合作伙伴,与Microsoft Office完全兼容,它具有最强的开发性和集成性,是设计工程师最理想的、最易集成的 工作平台。 Solid Edge采用UGS公司的Parasolid建模核心作为强大的软件核心,全面将中端CAD系统与世界 上最具领先地位的实体造型引擎Parasolid融为一体。对于中端机械设计市场而言,Sol id Edge向三维实体造型方向迈出了伟大的一步。 1:SOLID EDGE 软件简介 (1) 来源: 美国UGS公司 UGS+SDRC----》PLM 隶属于EDS公司 UGS 产品Unigraphics, Solid Edge,Parasolid ,iMAN ProductVision PLM将与A.T. Kearney(面向制造业的IT咨询公司)、电子方案、商务过程管理和信息化方案这四条商 务线一起成为EDS公司中的支撑基础。 (2) 产品的定位 中端软件 (3) 特点: 参数化及基于特征的实体建模技术,( 全面采用STREAM 流的技术( ( 与Microsoft的产品完全兼容, 兼容所有的Windows的卓越性能. 2D转化为3D V9以上版 可提供第三方软件Xpand 3D( ( 建立在Parasolid 的造型内核上. ( UG ,Solid Work ) ( 强大的工业装配设计,自顶向下或自底向上的装配形式 简化零件功能,隐藏功能,卸载功能的提供,可以提供大装配环境 ( 自动产生装配的爆炸视图,自动进行干涉检查,可保存装配 的各种不同类型显示设置. ( 无可比拟的专业化的钣金设计 有各种塑料件,铸件的设计特征:如 楔(止)口,分型面,肋板,网格加强筋, 加快了塑料及铸件的特征设计( ( 管道设计Xpressroute 提供自动路径设计,管接头处理, 尺寸标注 适合气压和液压管道的设计 新型流畅的工程图功能( 图纸生成,标注和尺寸控制功能,2D图保持与此相反3D 相关.一旦3D图发生变化,2D自动发生改变 渲染 SHADE( 和其他高效工具,产生渲染效果图,用于演示 设计检查,市场销售 版本管理( 快速预览 Smartview( ( 内置式的数据转换功能 DWG/DXF, PRO/E ,PARASOLID ,JPG等图像文件,STEP,IGES Web( Publish --Web页制作 第三方软件 Engineering Handbook 工程手册 第三方软件( 以计算驱动零件设计 特征体认知 Recognition 第三方软件( 2. SOLID EDGE 主要内容 SOLID EDGE主要有本质5 个设计环境: (1) SOLID EDGE PART ----零件造型环境. 零件造型是通过对基本特征进一步添加和减少材料而生成. 产生文件扩展名为 .par (2) SOLID EDGE SHEETMETAL ----钣金造型环境 钣金造型也是通过对基本特征进一步添加和减少材料而生成 产生文件扩展名为 .psm (3) SOLID EDGE ASSEMBLY ----装配环境 用于装配已存在的零件或在装配中根据装配关系进行新的零件设计. 零件根据装配关系放在一定位置,装配文件扩展名为本 .ASM (4) SOLID EDGE DRAFT -----工程图 用于快速生成零件及装配产品的二维工程图 工程图的文件扩展名为本.DFT (5) SOLID EDGE WELDMENT ------焊接 在装配产品的基础上增加焊前和焊接处理,使其具有焊接的特征 焊接文件的扩展名为 .pwd 3. SOLID EDGE 的界面简介 主菜单 main menu 主工具条 动态工具条 smartstep ribbonbar 特征工具条 工作区 提示区 DRAW 工具条 ----在2D视图中 4. 零件造型的思路 (1) 先画草图 Sketch ,独立存

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值