# only-doc-spring-boot-starter
**Repository Path**: oim_1/only-doc-spring-boot-starter
## Basic Information
- **Project Name**: only-doc-spring-boot-starter
- **Description**: 自动spring boot 接口文档
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 8
- **Created**: 2023-06-02
- **Last Updated**: 2023-06-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# only-doc-spring-boot-starter
#### 介绍
自动spring boot 接口文档
这是通过源码扫描生成接口文档的工具
### 使用方式
1、maven 引入依赖
```
com.onlyxiahui.general
only-doc-spring-boot-starter
1.0.0
```
2、需要生成文档的接口需要源码
```
开发工具中运行通常会自动扫描到源码
但打编译打包后jar是不包含源码,如果希望打包后运行有文档,需要把源码打包进jar
然后对于第三方依赖,可以用maven引入源码sources
```
```
1)源码打包进jar,需要插件配置
org.apache.maven.plugins
maven-resources-plugin
3.1.0
copy-resources
process-resources
copy-resources
${project.build.outputDirectory}
src/main/java
**/*.java
2)引入的jar导入源码
org.springframework
spring-core
5.0.0.RELEASE
sources
test
```
3、打开接口文档
目前默认为http://xxx.xxx.xxx.xxx:xx/doc/index.html
4、配置文件
```
#默认情况下是无需配置,如果出现不能出文档的情况,可以尝试以下配置
#公共首页配置
only.doc.indexes[0].key=0
only.doc.indexes[0].superKey=
only.doc.indexes[0].title=全局说明
#markdown格式文件地址
only.doc.indexes[0].path=
# 是否开启
only.doc.enable=false
#标题
only.doc.title=接口文档
#版本
only.doc.version=1.0.0
#接口根目录
only.doc.basePath=/
#源码路径1 classpath下的配置
only.doc.source-paths[0]=classpath*:**/*.java
#源码路径2 相对路径或者绝对路径
only.doc.source-paths[1]=file:src/main/java/**/*.java
#接口包目录1
only.doc.package-paths[0]=com.dome
#接口包目录2
only.doc.package-paths[1]=com.api
```