Skip to content

Instantly share code, notes, and snippets.

@soscler
Created January 3, 2020 11:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soscler/d9ee8ef2d9f2b1758e51d53ee599930a to your computer and use it in GitHub Desktop.
Save soscler/d9ee8ef2d9f2b1758e51d53ee599930a to your computer and use it in GitHub Desktop.
custom mapper for faster xml jackson (web)
package fr.amu.ter_genrest.utils;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener
public class Configuration implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Registering mapper");
ObjectMapper mapper = new ObjectMapper()
.registerModule(new ParameterNamesModule())
.registerModule(new Jdk8Module())
.registerModule(new JavaTimeModule());
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment