其余端点仅在Windows上挂起。其他端点有效

时间:2018-09-13 18:45:51

标签: rest spring-boot wildfly

所以...这是一个很奇怪的问题,我在弄清楚时遇到很多麻烦。

我使用Wildfly部署了一个应用程序。这是带有其余端点的Spring Boot Java应用程序。

使用Ubuntu + chrome进行访问时,该应用程序运行良好,但是在Windows + chrome + firefox(在4台不同的计算机上进行了测试)中,有一个特定的端点“挂起”。在查看chrome开发者控制台时,它保持PENDING状态。使用浏览器的地址栏直接访问端点也将挂起,没有响应。

有问题的端点为 / auth

这是控制器:

@RestController
@RequestMapping("${base.url}")
public class MyController {

    @GetMapping("/auth")
    @ResponseStatus(HttpStatus.NO_CONTENT)
    public void validateAuthentication() {
        // nothing
    }

    @GetMapping("/now")
    @ResponseStatus(HttpStatus.OK)
    public SimpleDateOutput fetchCurrentDate() {
        return SimpleDateOutput.of(new Date());
    }
}

此外,“ / now”端点也起作用。

我们还有另一台运行嵌入式tomcat 的服务器,并且该服务器在两个操作系统上都能正常工作。

所以,我真的很茫然。有人看到过这种奇怪的行为吗?

1 个答案:

答案 0 :(得分:0)

尝试更改为HttpStatus.OK,也许会有所帮助。