但是当点击enter按钮时,url将变为以下内容:
http://localhost:8181/manager/swagger-ui/index.html?configurl=/manager/swagger/swagger.json/swagger-config
问题是,当我点击enter(我需要单词“swagger-UI”并配置消失)时,如何使路径仅为http://localhost:8181/helloworld/swagger/index.html或http://localhost:8181/helloworld/swagger?
pom.xml
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.5.2</version>
</dependency>
适用。优点:
springdoc.api-docs.path=/helloWorld/swagger/swagger.json
springdoc.swagger-ui.path=/helloWorld/swagger
我想这取决于答案的版本。
如果您使用的是2.8.0及以上版本,则可以使用以下依赖项:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
并创建一个控制器,该控制器将重定向到swagger主页面,如下所示:
@Controller
public class SwaggerController {
@RequestMapping("/")
public String index() {
return "redirect:swagger-ui.html";
}
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController(MAIN_URL, SWAGGER_UI_URL).setContextRelative(true);
registry.addRedirectViewController(MAIN_URL + "/", SWAGGER_UI_URL).setContextRelative(true);
}
在尝试了更多让它工作并浏览了在线可用信息后,比如springdoc常见问题解答(在H3AR7B3A7的回答中提到),我无法让它工作。我决定用一个不同的解决方案,应该有同样的效果。选项允许指定自定义URL,但据我所知,转到自定义URL会将用户重定向到标准的页面。因此,现在手动配置重定向:
当使用与SpringDoc-OpenAPI捆绑的CSRF头时,是否有一种方法可以自动地将CSRF头包含到从swagger ui发出的请求中? springfox(GitHub)中似乎实现了类似的解决方案,但我没有找到关于是否可以用SpringDoc-OpenAPI实现这一点的信息。
我如何访问生成的swagger-ui.html?或者index.html我似乎在我的项目中找不到这个文件。啊啊!
我使用springfox-swagger2和springfox-swagger-ui(version2.9.2)进行了一个spring boot application,根据我的组件及其注释方法,生成了良好的交互式api文档。 我希望通过自定义注释增强生成的文档(例如,通过javadoc)。有没有办法做到这一点?我已经读了几个教程,我不是守望者...
当我点击swagger ui url时,我被重定向到附加了configUrl的链接。但是新的url不包括方案、主机名或端口。有没有我错过的设置? 当前属性。。。 初始url:http://localhost:8080/swagger-用户界面 重定向url:swagger用户界面/索引。html?configUrl=/v3/api文档/swagger配置 任何帮助都会很好。 编辑:如果我将上下文路
本文向大家介绍SpringBoot+Swagger-ui自动生成API文档,包括了SpringBoot+Swagger-ui自动生成API文档的使用技巧和注意事项,需要的朋友参考一下 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 这样后段开发好了api 之后就要提交api 文档给前端的朋友。给前端的a