spring-xom-marshaller

Spring XML Marshalling with XOM

Лицензия

Лицензия

Группа

Группа

com.itelg.spring
Идентификатор

Идентификатор

spring-xom-marshaller
Последняя версия

Последняя версия

1.3.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

spring-xom-marshaller
Spring XML Marshalling with XOM
Ссылка на сайт

Ссылка на сайт

https://github.com/julian-eggers/spring-xom-marshaller
Система контроля версий

Система контроля версий

https://github.com/julian-eggers/spring-xom-marshaller

Скачать spring-xom-marshaller

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.itelg.spring/spring-xom-marshaller/ -->
<dependency>
    <groupId>com.itelg.spring</groupId>
    <artifactId>spring-xom-marshaller</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.itelg.spring/spring-xom-marshaller/
implementation 'com.itelg.spring:spring-xom-marshaller:1.3.0'
// https://jarcasting.com/artifacts/com.itelg.spring/spring-xom-marshaller/
implementation ("com.itelg.spring:spring-xom-marshaller:1.3.0")
'com.itelg.spring:spring-xom-marshaller:jar:1.3.0'
<dependency org="com.itelg.spring" name="spring-xom-marshaller" rev="1.3.0">
  <artifact name="spring-xom-marshaller" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.itelg.spring', module='spring-xom-marshaller', version='1.3.0')
)
libraryDependencies += "com.itelg.spring" % "spring-xom-marshaller" % "1.3.0"
[com.itelg.spring/spring-xom-marshaller "1.3.0"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.springframework : spring-oxm jar 5.2.8.RELEASE
com.itelg : xpath-helper jar 0.6.0
commons-io : commons-io jar 2.7

provided (1)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-autoconfigure jar 2.3.2.RELEASE

test (7)

Идентификатор библиотеки Тип Версия
org.assertj : assertj-core jar 3.16.1
org.easymock : easymock jar 4.2
org.powermock : powermock-module-junit4 jar 2.0.7
org.powermock : powermock-api-easymock jar 2.0.7
org.jacoco : org.jacoco.agent jar 0.8.5
org.junit.jupiter : junit-jupiter-engine jar 5.6.2
org.junit.vintage : junit-vintage-engine jar 5.6.2

Модули Проекта

Данный проект не имеет модулей.

spring-xom-marshaller

Maven Central Build Nightly build

Spring XML Marshalling with XOM

Maven

<dependency>
  <groupId>com.itelg.spring</groupId>
  <artifactId>spring-xom-marshaller</artifactId>
  <version>1.3.0</version>
</dependency>

Examples

Enable auto-configuration via annotation

@Autowire XomMarshaller for further use in MarshallingHttpMessageConverter or MarshallingMessageConverter.

@SpringBootApplication
@EnableXomMarshaller
public class Application
{
    @Autowired
    private XomMarshaller xomMarshaller;
    
    public static void main(String[] args) throws Exception
    {
        SpringApplication.run(Application.class, args);
    }
}
Example-Writer
@Component
public class IntegerWriter extends AbstractWriter<Integer>
{
    @Override
    protected Element doWrite(Integer integer)
    {
        Element rootElement = new Element("integer");
        Element valueElement = new Element("value");
        valueElement.appendChild(integer.toString());
        rootElement.appendChild(valueElement);

        return rootElement;
    }
}

Build & Release

Build

mvn clean package

Release

mvn clean deploy

Версии библиотеки

Версия
1.3.0
1.3.0-RC1
1.2.0
1.1.0-RELEASE
1.0.1-RELEASE
1.0.0-RELEASE
1.0.0-RC1
0.1.0-RELEASE
0.0.1-RELEASE