Jackson XML 2.6.1 + Woodstox 4.4.1中不必要的命名空间

Tia*_*sio 6 java xml jackson woodstox spring-boot

我正在尝试使用jackson-dataformat-xml将我的对象解析为XML,当我设置根命名空间并解析文件时,我在XML中的对象的所有属性都给出了一个空命名空间xmlns ="".在jackson的github文档中,建议使用woodstox而不是stax XML实现来解决这个问题,但是,行为仍然存在.

这是我的pojo:

@JacksonXmlRootElement(namespace = "https://www.google.com.br")
public class Cliente implements Serializable {
 // Omitted
}
Run Code Online (Sandbox Code Playgroud)

我的解析代码:

Cliente cliente = new Cliente();
cliente.setId(new Long(1));
cliente.setNome("Tiago Cassio".toUpperCase());
cliente.setSobrenome("da Conceicao".toUpperCase());
Endereco endereco = new Endereco();
endereco.setId(new Long(1));
endereco.setLogradouro("blablabla");
endereco.setNumero("999");
endereco.setCep("99999");
endereco.setBairro("blablabla");
cliente.setEndereco(endereco);
ObjectMapper mapper = new XmlMapper();
System.out.println(mapper.writeValueAsString(cliente));
Run Code Online (Sandbox Code Playgroud)

这是生成的XML:

<Cliente xmlns="https://www.google.com.br">
    <id xmlns="">1</id>
    <nome xmlns="">TIAGO CASSIO</nome>
    <sobrenome xmlns="">DA CONCEICAO</sobrenome>
    <endereco xmlns="">
        <id>1</id>
        <logradouro>blablabla</logradouro>
        <numero>999</numero>
        <cep>99999</cep>
        <bairro>blablabla</bairro>
    </endereco>
</Cliente>
Run Code Online (Sandbox Code Playgroud)

知道问题出在哪里?我的项目是在Spring引导版本1.3.0.M5下.谢谢大家.