Generate json schema from json
you can generate json schema online through the following website.
Generate pojo by maven
Add the following maven configuration to your pom.xml, and execute maven command. you will find pojo generated by maven in your project.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
<build>
<testSourceDirectory>src/test/java</testSourceDirectory>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.jsonschema2pojo</groupId>
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
<version>0.4.20</version>
<configuration>
<sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
<targetPackage>com.example.types</targetPackage>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Note: you need put your json schema in path ${basedir}/src/main/resources/schema.
you can visit website https://github.com/joelittlejohn/jsonschema2pojo for more information.
本文介绍了如何在线生成JSON Schema以及如何通过Maven配置将JSON Schema转换为Java POJO。首先,可以利用jsonschema.net网站创建JSON Schema。然后,在pom.xml中添加特定的Maven插件配置,并确保JSON Schema文件位于${basedir}/src/main/resources/schema目录下。执行Maven命令后,将在项目中自动生成POJO。更多信息可参考jsonschema2pojo GitHub仓库。
1372

被折叠的 条评论
为什么被折叠?



