如何使用嵌入式Jetty接受JSON POJO?

时间:2017-01-31 04:56:52

标签: java json jersey jetty embedded-jetty

如何配置嵌入式Jetty和Java Jersey以接受JSON POJO? (配置应以编程方式完成,而不是在web.xml文件中完成。)

我正在使用Jetty 9.4.1 Java Jersey 2.25.1

(我在线搜索,更多信息适用于Jetty / Jersey的过期版本,或者用于.xml文件配置。)

2 个答案:

答案 0 :(得分:1)

如果您只是添加以下依赖项

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>${jersey2.version}</version>
</dependency>

这应该足够了。必须自动执行JacksonFeature 所需的注册 1

1 - 应该因为如果要创建超级jar,则需要注意不要覆盖自动发现所需的文件。通常,这可以通过使用maven-shade-plugin来避免。这在MessageBodyProviderNotFoundException while running jar from command line

中进一步讨论

另见:

答案 1 :(得分:1)

我自己解决了。我没有添加任何依赖。我刚刚添加了一个方法String参数:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A49:Q55")) Is Nothing Then
    On Error Resume Next
    ActiveSheet.ShowAllData
    Range("A56").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("A48").CurrentRegion
End If

End Sub

确实它捕获了JSON输入String!