Skip to content

Commit 581ae8a

Browse files
authored
Merge pull request eugenp#6725 from amit2103/BAEL-13887
[BAEL-14127] - Moved code to jackson-simple
2 parents ca93498 + bcca847 commit 581ae8a

File tree

64 files changed

+773
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+773
-8
lines changed

jackson-simple/.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
*.class
2+
3+
#folders#
4+
/target
5+
/neoDb*
6+
/data
7+
/src/main/webapp/WEB-INF/classes
8+
*/META-INF/*
9+
10+
# Packaged files #
11+
*.jar
12+
*.war
13+
*.ear

jackson-simple/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
=========
2+
3+
## Jackson Cookbooks and Examples
4+
5+
###The Course
6+
The "REST With Spring" Classes: http://bit.ly/restwithspring
7+
8+
### Relevant Articles:
9+
- [Jackson Ignore Properties on Marshalling](http://www.baeldung.com/jackson-ignore-properties-on-serialization)
10+
- [Jackson Unmarshalling json with Unknown Properties](http://www.baeldung.com/jackson-deserialize-json-unknown-properties)
11+
- [Jackson Annotation Examples](http://www.baeldung.com/jackson-annotations)
12+
- [Intro to the Jackson ObjectMapper](http://www.baeldung.com/jackson-object-mapper-tutorial)
13+
- [Ignore Null Fields with Jackson](http://www.baeldung.com/jackson-ignore-null-fields)
14+
- [Jackson – Change Name of Field](http://www.baeldung.com/jackson-name-of-property)

jackson-simple/pom.xml

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<artifactId>jackson-simple</artifactId>
5+
<version>0.1-SNAPSHOT</version>
6+
<name>jackson-simple</name>
7+
8+
<parent>
9+
<groupId>com.baeldung</groupId>
10+
<artifactId>parent-java</artifactId>
11+
<version>0.0.1-SNAPSHOT</version>
12+
<relativePath>../parent-java</relativePath>
13+
</parent>
14+
15+
<dependencies>
16+
<!-- utils -->
17+
<dependency>
18+
<groupId>commons-io</groupId>
19+
<artifactId>commons-io</artifactId>
20+
<version>${commons-io.version}</version>
21+
</dependency>
22+
<!--jackson for xml -->
23+
<dependency>
24+
<groupId>com.fasterxml.jackson.dataformat</groupId>
25+
<artifactId>jackson-dataformat-xml</artifactId>
26+
<version>${jackson.version}</version>
27+
</dependency>
28+
29+
<dependency>
30+
<groupId>org.apache.commons</groupId>
31+
<artifactId>commons-collections4</artifactId>
32+
<version>${commons-collections4.version}</version>
33+
</dependency>
34+
35+
<dependency>
36+
<groupId>org.apache.commons</groupId>
37+
<artifactId>commons-lang3</artifactId>
38+
<version>${commons-lang3.version}</version>
39+
</dependency>
40+
41+
<!-- marshalling -->
42+
43+
<dependency>
44+
<groupId>com.fasterxml.jackson.core</groupId>
45+
<artifactId>jackson-databind</artifactId>
46+
<version>${jackson.version}</version>
47+
</dependency>
48+
49+
<dependency>
50+
<groupId>com.fasterxml.jackson.datatype</groupId>
51+
<artifactId>jackson-datatype-jsr310</artifactId>
52+
<version>${jackson.version}</version>
53+
</dependency>
54+
55+
<dependency>
56+
<groupId>com.fasterxml.jackson.datatype</groupId>
57+
<artifactId>jackson-datatype-joda</artifactId>
58+
<version>${jackson.version}</version>
59+
</dependency>
60+
61+
<dependency>
62+
<groupId>com.fasterxml.jackson.module</groupId>
63+
<artifactId>jackson-module-jsonSchema</artifactId>
64+
<version>${jackson.version}</version>
65+
</dependency>
66+
67+
<dependency>
68+
<groupId>com.fasterxml.jackson.datatype</groupId>
69+
<artifactId>jackson-datatype-jdk8</artifactId>
70+
<version>${jackson.version}</version>
71+
</dependency>
72+
73+
<dependency>
74+
<groupId>joda-time</groupId>
75+
<artifactId>joda-time</artifactId>
76+
<version>${joda-time.version}</version>
77+
</dependency>
78+
79+
<dependency>
80+
<groupId>com.google.code.gson</groupId>
81+
<artifactId>gson</artifactId>
82+
<version>${gson.version}</version>
83+
</dependency>
84+
85+
<!-- test scoped -->
86+
87+
<dependency>
88+
<groupId>io.rest-assured</groupId>
89+
<artifactId>json-schema-validator</artifactId>
90+
<version>${rest-assured.version}</version>
91+
<scope>test</scope>
92+
</dependency>
93+
94+
<dependency>
95+
<groupId>io.rest-assured</groupId>
96+
<artifactId>json-path</artifactId>
97+
<version>${rest-assured.version}</version>
98+
<scope>test</scope>
99+
</dependency>
100+
101+
<dependency>
102+
<groupId>org.assertj</groupId>
103+
<artifactId>assertj-core</artifactId>
104+
<version>${assertj.version}</version>
105+
<scope>test</scope>
106+
</dependency>
107+
</dependencies>
108+
109+
<build>
110+
<finalName>jackson-simple</finalName>
111+
<resources>
112+
<resource>
113+
<directory>src/main/resources</directory>
114+
<filtering>true</filtering>
115+
</resource>
116+
</resources>
117+
</build>
118+
119+
<properties>
120+
<!-- util -->
121+
<commons-lang3.version>3.8</commons-lang3.version>
122+
<joda-time.version>2.10</joda-time.version>
123+
<gson.version>2.8.5</gson.version>
124+
<commons-collections4.version>4.2</commons-collections4.version>
125+
126+
<!-- testing -->
127+
<rest-assured.version>3.1.1</rest-assured.version>
128+
<assertj.version>3.11.0</assertj.version>
129+
</properties>
130+
131+
</project>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
6+
</pattern>
7+
</encoder>
8+
</appender>
9+
10+
<logger name="org.springframework" level="WARN" />
11+
<logger name="org.springframework.transaction" level="WARN" />
12+
13+
<!-- in order to debug some marshalling issues, this needs to be TRACE -->
14+
<logger name="org.springframework.web.servlet.mvc" level="WARN" />
15+
16+
<root level="INFO">
17+
<appender-ref ref="STDOUT" />
18+
</root>
19+
</configuration>

jackson/src/test/java/com/baeldung/jackson/annotation/AliasBean.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/AliasBean.java

File renamed without changes.

jackson/src/test/java/com/baeldung/jackson/annotation/BeanWithCreator.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/BeanWithCreator.java

File renamed without changes.

jackson/src/test/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/BeanWithCustomAnnotation.java

File renamed without changes.

jackson/src/test/java/com/baeldung/jackson/annotation/BeanWithFilter.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/BeanWithFilter.java

File renamed without changes.

jackson/src/test/java/com/baeldung/jackson/annotation/BeanWithGetter.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/BeanWithGetter.java

File renamed without changes.

jackson/src/test/java/com/baeldung/jackson/annotation/BeanWithIgnore.java renamed to jackson-simple/src/test/java/com/baeldung/jackson/annotation/BeanWithIgnore.java

File renamed without changes.

0 commit comments

Comments
 (0)