Java:带有注释的 Jersey (JAX-RS) 和 JAXB_FORMATTED_OUTPUT?

标签 java annotations jaxb jersey jax-rs

目前,我的 Jersey (JAX-RS) Web 服务在我的 Web 服务方法中返回一个带有简单 @Produces("text/xml") 的 JAXB 注释对象。不幸的是,输出看起来相当困惑,因为它没有使用分隔符和空格进行格式化。

是否有像 RESTeasy 的 @Formatted 这样的注解可以使用

我如何实现编码器,在哪里实现?

最佳答案

在 Jersey 中,你可以给它的 servlet 添加一个 init 参数:

<init-param>
    <param-name>com.sun.jersey.config.feature.Formatted</param-name>
    <param-value>true</param-value>
</init-param>

关于Java:带有注释的 Jersey (JAX-RS) 和 JAXB_FORMATTED_OUTPUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744198/

相关文章:

java - 如果我们将 'put' 和新值赋给 Linkedhashmap 中已经存在的键会发生什么

java - 使用@Query 在 ElasticSearch 中设置大小

java - JPA @Embedded 注释是强制性的吗?

java - 如何解决 java.lang.NoClassDefFoundError : javax/xml/bind/JAXBException

java - 将 twitter4J 状态保存到 MongoDB 会给出 "twitter4j.Status is an interface, and JAXB can' t 句柄接口(interface)”

java - 使用 JAXB 注释创建以atom为前缀的元素

java - 在 Java 8+ 中,流中只允许使用单参数方法引用

java - 从现在开始每 14 分钟运行一次 Quartz cron 表达式

java - Spring请求映射自定义注解——二义性映射

PHP注解库