java - Swagger 找不到服务器错误

标签 java rest tomcat swagger

我刚开始使用 swagger 与我在本地主机 apache tomcat 中托管的示例 rest web 服务进行交互,监听 8089 端口。我面临的问题是,每当我尝试从 swagger 访问我的应用程序时,我都会收到错误“ERROR Server not found or an error occurred”,但我能够访问此服务并获得来自常规浏览器请求的数据。下面给出了我的 swagger 应用程序的屏幕截图。 Image of my swagger editor and the code

我的服务代码如下。

   @GET
   @Path("/users")
   @Produces(MediaType.APPLICATION_XML)
   public List<User> getUsers(){
      return userDao.getAllUsers();
   }

来自浏览器的常规请求的屏幕截图如下所示。 Screen shot of request to web service via browser 如果我的理解是正确的,那么我的网络服务没有任何问题,因为浏览器请求有效,所以 swagger API 无法正常工作。有人可以告诉我我做错了什么以及如何纠正它。如果您需要任何其他信息,请告诉我。

最佳答案

我发现你的截图提示这是一个跨域调用,或许你可以尝试修改“localhost: 8089”主机配置,使其成为一个特定的IP地址。

关于java - Swagger 找不到服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40146405/

相关文章:

java - 如何在 Android 测试中创建模拟服务?

python - 如何使用 Flask-Restful 访问具有多个端点的资源?

java - 如何启动liferay-portal-6.1.1-ce-ga2 server 在server2008 r2中启动windows服务

java - Tomcat 7 javax.el.E​​LException 异常

java - tomcat在包路径找不到servlet

java - 无法解析符号 Theme.MaterialComponents.Light.NoActionBar (Android Studio)

java - 使用什么来替换 kotlin 和 java 中已弃用的 Date.hours 方法

javascript - 如何在 Hapi.js 的预处理程序中抛出错误

ios - Django服务器没有从ios接收到授权 token - React native

java - 删除聊天 Activity 中的消息没有任何反应