smart-doc文档生成

1、pom依赖

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.sxc.workflow.WorkflowBizWebApplication</mainClass>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.github.shalousun</groupId>
                <artifactId>smart-doc-maven-plugin</artifactId>
                <version>2.0.1</version>
                <configuration>
                    <!--指定生成文档的使用的配置文件,配置文件放在自己的项目中-->
                    <configFile>./src/main/resources/smart-doc.json</configFile>
                    <!--指定项目名称-->
                    <projectName>测试</projectName>
                    <!--smart-doc实现自动分析依赖树加载第三方依赖的源码,如果一些框架依赖库加载不到导致报错,这时请使用excludes排除掉-->
                    <excludes>
                        <!--格式为:groupId:artifactId;参考如下-->
                        <!--1.0.7版本开始你还可以用正则匹配排除,如:poi.* -->
                        <exclude>com.alibaba:fastjson</exclude>
                    </excludes>
                    <!--自1.0.8版本开始,插件提供includes支持-->
                    <!--smart-doc能自动分析依赖树加载所有依赖源码,原则上会影响文档构建效率,因此你可以使用includes来让插件加载你配置的组件-->
                    <includes>
                        <!--格式为:groupId:artifactId;参考如下-->
                        <include>com.alibaba:fastjson</include>
                    </includes>
                </configuration>
                <executions>
                    <execution>
                        <!--如果不需要在执行编译时启动smart-doc,则将phase注释掉-->
                        <phase>package</phase>
                        <goals>
                            <goal>html</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2、在resource目录下新建smart-doc.json文件

{
  "isStrict": false,
  "allInOne": true,
  "outPath": "doc/rpc",
  "projectName": "流程中心服务",
  "rpcApiDependencies":[{
    "artifactId":"workflow-api",
    "groupId":"com.sxc.workflow",
    "version":"1.0.0-SNAPSHOT"
  }]

}

3、如果是dubbo文档生成需要添加注解

/**
 * 处理任务相关操作
 *
 * @author zhouzhiwei 2021/1/13.
 * @version 1.0.0
 * @dubbo
 */


/**
     * 查询所有用户
     *
     * @return
     */

4、如果是web层

/**
 * 流程相关接口
 *
 * @author zhouzhiwei 2021/1/13.
 * @version 1.0.0
 * @restApi
 */
/**
     * 启动流程
     *
     * @return
     * @ignore
     */
@ignore 是不显示这个接口,此注解也可以加在实体类上

5、生成文档即可
在这里插入图片描述

参考
https://gitee.com/smart-doc-team/smart-doc/wikis/HOME?sort_id=3127893

https://blog.csdn.net/shalousun/article/details/107147085

https://my.oschina.net/u/1760791/blog/2250962

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值