2017-06-07 58 views
0

我有一個Spring Boot應用程序,我的傑克遜模塊正在註冊,如jdk8,jsr-310和金錢。執行器端點使用的對象映射器使用相同的對象映射器,並且模塊已註冊,但是當我調用我定義的WebMVC @RestController端點時,將使用不同的對象映射器實例,但未定義已註冊的模塊。我該如何解決這個問題?傑克遜模塊沒有在所有Spring Boot ObjectMapper實例中註冊?

+0

你是如何在Spring Boot應用程序中設置Spring MVC的?看起來您已將'@ EnableWebMvc'放入您的應用程序中,刪除該部分的自動配置。 –

+0

是的。我有另一個項目使用彈簧引導1.5.2,它的工作原理,但這是一個使用彈簧引導1.5.3。我試圖讓我的另一個項目恢復到1.5.2,看看是否解決了這個問題。 –

+0

這是如何回答我的評論?如果你有'@ EnableWebMvc',你會爲Spring MVC放棄配置的ObjectMapper。 –

回答

0

感謝M. Deinum的上述評論,我解決了它。在導入的類上有一個@EnableWebMvc註釋。刪除這可以解決問題。

相關問題