在 CentOS 上“配置 Swagger”通常有两种常见场景:
下面我分别说明,你可以按需要看。
适合:已有 swagger.json / swagger.yaml,只想在服务器上可视化查看
sudo yum install -y epel-release
sudo yum install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx
cd /usr/share/nginx/html
sudo rm -rf *
sudo yum install -y git
sudo git clone https://github.com/swagger-api/swagger-ui.git
sudo cp -r swagger-ui/dist/* .
编辑:
sudo vi /usr/share/nginx/html/swagger-initializer.js
修改这一行:
url: "swagger.json",
把你的 swagger.json 放到:
/usr/share/nginx/html/swagger.json
http://服务器IP/
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
@Configuration
@EnableSwagger2
public class SwaggerConfig {
}
http://服务器IP:端口/swagger-ui/
docker run -p 8080:8080 \
-e SWAGGER_JSON=/foo/swagger.json \
-v /path/swagger.json:/foo/swagger.json \
swaggerapi/swagger-ui
访问:
http://服务器IP:8080
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
如果你能告诉我:
swagger.json我可以给你更精确的配置步骤。