我正在运行一个springboot应用程序,我用两种方式运行:
1)在eclipse run as -> application
中运行spring boot app并为spring boot app选择Application.java并在Eclipse中运行它。我发送给它的所有POST请求都可以正常工作。
2)将spring boot编译成jar,然后将其作为java -jar <>.jar
运行。应用程序启动正常,但这次只有一些POST请求正常工作。
是否有可能发生这种情况的原因?在这两种情况下,我都不会以不同方式发送请求。在第二种情况下,我收到500
错误
答案 0 :(得分:0)
好的我弄明白了这个问题,我有一个角度前端,我将Typescript对象传递回服务器,然后Spring自动映射到POJO。出于某种原因,当我在Eclipse中将应用程序作为Eclipse应用程序运行时,此映射工作正常,但是当我将打包的JAR作为独立服务器运行时则不行。
这就是错误背后的原因,但如果有人能够阐明为什么这种映射差异存在,那么这将减少痛苦。