2017-06-14 92 views
0

的我正在运行的应用程序springboot,我跑这两种方式:为什么POST请求不起作用的Eclipse外

1)运行Eclipse run as -> application内的弹簧启动应用程序并选择Application.java为春季启动应用程序并在Eclipse中运行它。我发送给它的所有POST请求都工作得很好。

2)将弹簧启动编译成一个罐子,然后运行它作为java -jar <>.jar。应用程序启动正常,但这次只有部分POST请求有效。

这是可能发生的原因吗?在这两种情况下,我都不会发送这些请求。在第二种情况下,我得到一个500错误

+0

你如何建立你的JAr档案?这是一个Maven项目吗? – kagmole

+0

是的,这是一个maven项目。 – aBrokenSniper

+0

你正在用Maven构建它吗? '运行方式> Maven构建...'带目标'干净安装'? – kagmole

回答

0

好的我想通了这个问题,我有一个角度前端,我将Typecript对象传递回服务器,然后Spring自动映射到POJO。出于某种原因,当我在Eclipse中将应用程序作为Eclipse应用程序运行时,此映射工作正常,但当我将打包的JAR作为独立服务器运行时,这种映射是有效的。

这是错误背后的原因,但如果任何人都可以解释为什么映射存在这种差异,它会使这种痛苦减轻。