smark doc api文档生成器插件

打印 上一主题 下一主题

主题 1521|帖子 1521|积分 4563

1、pom.xml 文件导入插入包

 
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.     <modelVersion>4.0.0</modelVersion>
  5.     <parent>
  6.         <groupId>org.springframework.boot</groupId>
  7.         <artifactId>spring-boot-starter-parent</artifactId>
  8.         <version>2.5.6</version>
  9.         <relativePath/>
  10.     </parent>
  11.     <groupId>com.tring</groupId>
  12.     <artifactId>ysyn</artifactId>
  13.     <version>0.0.1-SNAPSHOT</version>
  14.     <name>ysyn</name>
  15.     <description>ysyn</description>
  16.     <properties>
  17.         <java.version>1.8</java.version>
  18.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  19.         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  20.         <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
  21.         <jjwt.version>0.9.0</jjwt.version>
  22.         <alibaba-druid-version>1.2.6</alibaba-druid-version>
  23.         <jwt.version>1.0.9.RELEASE</jwt.version>
  24.         <fastjson.version>1.2.68</fastjson.version>
  25.         <commons-io.version>2.6</commons-io.version>
  26.         <mybatis-plus.version>3.4.2</mybatis-plus.version>
  27.         <mybatis-plus-generator.version>3.4.1</mybatis-plus-generator.version>
  28.         <velocity.version>1.7</velocity.version>
  29.         <sa-token.version>1.27.0</sa-token.version>
  30.         <mybatis-plus-extension>3.5.2</mybatis-plus-extension>
  31.     </properties>
  32.     <dependencies>
  33.         
  34.         <dependency>
  35.             <groupId>org.springframework.boot</groupId>
  36.             <artifactId>spring-boot-starter-web</artifactId>
  37.         </dependency>
  38.         <dependency>
  39.             <groupId>org.springframework.boot</groupId>
  40.             <artifactId>spring-boot-devtools</artifactId>
  41.             <scope>runtime</scope>
  42.             <optional>true</optional>
  43.         </dependency>
  44.         <dependency>
  45.             <groupId>org.springframework.boot</groupId>
  46.             <artifactId>spring-boot-starter-test</artifactId>
  47.             <scope>test</scope>
  48.         </dependency>
  49.         <dependency>
  50.             <groupId>org.springframework.boot</groupId>
  51.             <artifactId>spring-boot-starter-validation</artifactId>
  52.         </dependency>
  53.         
  54.         <dependency>
  55.             <groupId>org.projectlombok</groupId>
  56.             <artifactId>lombok</artifactId>
  57.             <optional>true</optional>
  58.         </dependency>
  59.         
  60.         <dependency>
  61.             <groupId>mysql</groupId>
  62.             <artifactId>mysql-connector-java</artifactId>
  63.             <scope>runtime</scope>
  64.         </dependency>
  65.         
  66.         <dependency>
  67.             <groupId>com.alibaba</groupId>
  68.             <artifactId>druid</artifactId>
  69.             <version>${alibaba-druid-version}</version>
  70.         </dependency>
  71.         
  72.         <dependency>
  73.             <groupId>com.baomidou</groupId>
  74.             <artifactId>mybatis-plus-boot-starter</artifactId>
  75.             <version>${mybatis-plus.version}</version>
  76.         </dependency>
  77.         
  78.         <dependency>
  79.             <groupId>com.baomidou</groupId>
  80.             <artifactId>mybatis-plus-extension</artifactId>
  81.             <version>${mybatis-plus-extension}</version>
  82.         </dependency>
  83.         
  84.         <dependency>
  85.             <groupId>com.baomidou</groupId>
  86.             <artifactId>mybatis-plus-generator</artifactId>
  87.             <version>${mybatis-plus-generator.version}</version>
  88.         </dependency>
  89.         
  90.         <dependency>
  91.             <groupId>org.apache.velocity</groupId>
  92.             <artifactId>velocity</artifactId>
  93.             <version>${velocity.version}</version>
  94.         </dependency>
  95.         
  96.         <dependency>
  97.             <groupId>org.apache.commons</groupId>
  98.             <artifactId>commons-lang3</artifactId>
  99.         </dependency>
  100.         
  101.         <dependency>
  102.             <groupId>com.alibaba</groupId>
  103.             <artifactId>fastjson</artifactId>
  104.             <version>${fastjson.version}</version>
  105.         </dependency>
  106.         
  107.         <dependency>
  108.             <groupId>org.springframework.security</groupId>
  109.             <artifactId>spring-security-jwt</artifactId>
  110.             <version>${jwt.version}</version>
  111.         </dependency>
  112.         <dependency>
  113.             <groupId>io.jsonwebtoken</groupId>
  114.             <artifactId>jjwt</artifactId>
  115.             <version>${jjwt.version}</version>
  116.         </dependency>
  117.         
  118.         <dependency>
  119.             <groupId>cn.dev33</groupId>
  120.             <artifactId>sa-token-spring-boot-starter</artifactId>
  121.             <version>${sa-token.version}</version>
  122.         </dependency>
  123.         
  124.         <dependency>
  125.             <groupId>cn.dev33</groupId>
  126.             <artifactId>sa-token-dao-redis-jackson</artifactId>
  127.             <version>${sa-token.version}</version>
  128.         </dependency>
  129.         
  130.         <dependency>
  131.             <groupId>org.apache.commons</groupId>
  132.             <artifactId>commons-pool2</artifactId>
  133.         </dependency>
  134.         <dependency>
  135.             <groupId>org.springframework.boot</groupId>
  136.             <artifactId>spring-boot-starter-websocket</artifactId>
  137.         </dependency>
  138.         <dependency>
  139.             <groupId>com.google.zxing</groupId>
  140.             <artifactId>core</artifactId>
  141.             <version>3.3.3</version>
  142.         </dependency>
  143.         
  144.         <dependency>
  145.             <groupId>cn.hutool</groupId>
  146.             <artifactId>hutool-all</artifactId>
  147.             <version>5.5.7</version>
  148.         </dependency>
  149.         
  150.         
  151.         <dependency>
  152.             <groupId>com.alibaba</groupId>
  153.             <artifactId>easyexcel</artifactId>
  154.             <version>2.2.6</version>
  155.         </dependency>
  156.         
  157.         
  158.         <dependency>
  159.             <groupId>io.springfox</groupId>
  160.             <artifactId>springfox-swagger2</artifactId>
  161.             <version>2.9.2</version>
  162.         </dependency>
  163.         
  164.         <dependency>
  165.             <groupId>io.springfox</groupId>
  166.             <artifactId>springfox-swagger-ui</artifactId>
  167.             <version>2.9.2</version>
  168.         </dependency>
  169.         <dependency>
  170.             <groupId>junit</groupId>
  171.             <artifactId>junit</artifactId>
  172.         </dependency>
  173.     </dependencies>
  174.     <build>
  175.         <plugins>
  176.             <plugin>
  177.                 <groupId>com.github.shalousun</groupId>
  178.                 <artifactId>smart-doc-maven-plugin</artifactId>
  179.                 <version>2.4.4</version>
  180.                 <configuration>
  181.                     
  182.                     <configFile>./src/main/resources/smart-doc.json</configFile>
  183.                     
  184.                     <projectName>ysyn</projectName>
  185.                     
  186.                     <excludes>
  187.                         
  188.                         
  189.                         <exclude>com.alibaba:fastjson</exclude>
  190.                     </excludes>
  191.                     
  192.                     
  193.                     <includes>
  194.                         
  195.                         <include>com.baomidou:mybatis-plus-extension</include>
  196.                         
  197.                         <include>com.baomidou:mybatis-plus-core</include>
  198.                         
  199.                         <include>org.springframework.data:spring-data-commons</include>
  200.                     </includes>
  201.                 </configuration>
  202.                 <executions>
  203.                     <execution>
  204.                         
  205.                         <phase>compile</phase>
  206.                         <goals>
  207.                            
  208.                             <goal>html</goal>
  209.                         </goals>
  210.                     </execution>
  211.                 </executions>
  212.             </plugin>
  213.             
  214.             <plugin>
  215.                 <groupId>org.springframework.boot</groupId>
  216.                 <artifactId>spring-boot-maven-plugin</artifactId>
  217.                
  218.                 <configuration>
  219.                     <mainClass>com.tring.ysyn.YsynApplication</mainClass>
  220.                 </configuration>
  221.                 <executions>
  222.                     <execution>
  223.                         <goals>
  224.                             <goal>repackage</goal>
  225.                         </goals>
  226.                     </execution>
  227.                 </executions>
  228.             </plugin>
  229.         </plugins>
  230.     </build>
  231. </project>
复制代码
 
2、创建smark doc 配置文件(位置自己再pom文件中定义)注:具体参数可以参考官网:https://smart-doc-group.github.io/#/zh-cn/start/quickstart
  1. {
  2.   "outPath": "./src/main/resources/md"
  3. }
复制代码

 
 
3、打开maven执行(一般选用markdowm)

 4、带个刚刚配置的位置
  ./src/main/resources/md

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张国伟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表