遵循可能会有所帮助。
- 在部署应用程序时,spring boot在控制台上显示所有可用服务。检查创建的POST方法是否显示。检查与其他服务不应有任何矛盾。GET / PUT / POST
- 如果没有部署服务,请尝试在其他服务(GET,PUT和POST)之前添加“ /”。
- 添加异常处理程序以检查客户端输入请求以检查POJO结构。
- 检查URL-如果在配置中添加了应用程序/名称的全局路径
- 尝试删除标题-请求标题中的Content-Type并再次发布请求
以下是可能发生的不同事情。无需按顺序进行。
编辑:
运行以下命令检查spring应用程序是否启用并考虑了控制器。
import java.util.Arrays;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ApplicationContext;@SpringBootApplicationpublic class Application { public static void main(String[] args) { ApplicationContext ctx = SpringApplication.run(Application.class, args); System.out.println("Let's inspect the beans provided by Spring Boot:"); String[] beanNames = ctx.getBeanDefinitionNames(); Arrays.sort(beanNames); for (String beanName : beanNames) { System.out.println(beanName); } } }


