我刚开始使用 swagger 与我在本地主机 apache tomcat 中托管的示例 rest web 服务进行交互,监听 8089 端口。我面临的问题是,每当我尝试从 swagger 访问我的应用程序时,我都会收到错误“ERROR Server not found or an error occurred”,但我能够访问此服务并获得来自常规浏览器请求的数据。下面给出了我的 swagger 应用程序的屏幕截图。
我的服务代码如下。
@GET
@Path("/users")
@Produces(MediaType.APPLICATION_XML)
public List<User> getUsers(){
return userDao.getAllUsers();
}
来自浏览器的常规请求的屏幕截图如下所示。 如果我的理解是正确的,那么我的网络服务没有任何问题,因为浏览器请求有效,所以 swagger API 无法正常工作。有人可以告诉我我做错了什么以及如何纠正它。如果您需要任何其他信息,请告诉我。
最佳答案
我发现你的截图提示这是一个跨域调用,或许你可以尝试修改“localhost: 8089”主机配置,使其成为一个特定的IP地址。
关于java - Swagger 找不到服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40146405/