我正在使用 Spring Boot,当我在 Wildfly 服务器上的本地 Windows 系统上测试它时,我的 API 工作正常,但是当我在 Amazon EC2 Windows 实例上运行的 Wildfly 服务器上部署相同的 war 文件时,它会显示 404 -未找到。
我采取的措施: 修改standalone.xml文件。
<interface name="management">
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
</interface>
<interface name="public">
<any-address/>
</interface>
和使用-b 0.0.0.0运行野蝇,但仍然显示404 - 未找到。 但我能够访问 localhost:8080 和 localhost:9990,但是当我点击 localhost:8080/war_file_name/employees 时,它总是显示 404 - Not Found
我终于找到了解决方案,之前我是使用管理控制台部署war文件,这次我直接将war文件部署在standalone->deployment文件夹中并且成功了。
我对此没有任何解释。