我收到这个弹出窗口,http://localhost:8080/swagger-ui.html。首先,我以为这是我的数据库或我的GIT的密码。然而,上述任何一个都不被接受。
的数据
package com.gabor.usermanagment.configs;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import static springfox.documentation.builders.PathSelectors.regex;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.gabor.usermanagment.api"))
.paths(regex("/customerapi.*"))
.build()
.apiInfo(metaData());
}
private ApiInfo metaData() {
ApiInfo apiInfo = new ApiInfo(
"Spring Boot REST API",
"Spring Boot REST API for Online Store",
"1.0",
"Terms of service",
new Contact("John Thompson", "https://springframework.guru/about/", "[email protected]"),
"Apache License Version 2.0",
"https://www.apache.org/licenses/LICENSE-2.0");
return apiInfo;
}
}
字符串
2条答案
按热度按时间nbewdwxp1#
我也有同样的问题,但这个link真的帮助。
我已经正确配置了我的应用程序,但后来我开始弄乱包。在我的日志中,我可以看到这样的东西:
字符串
在我提供username:user和这些生成的密码后,openapi打开了,但没有文档。
我有几个模块,我的核心模块与应用程序是在包:com.example.app.myapp
但是我的安全和openapi的代码是在软件包中:com.example.app
因此,在我的情况下,有问题的包,这是隐藏在安全。
我希望有人发现这有用。
nukf8bse2#
What is username and password when starting Spring Boot with Tomcat?
在进一步寻找解决方案后,我找到了它。这个问题得到了解决。