com.github.yingzhuo.carnival.json.autoconfig.SpringDataModuleAutoConfig Maven / Gradle / Ivy
/*
* ____ _ ____ _ _ _____ ___ _
* / ___| / \ | _ \| \ | |_ _\ \ / / \ | |
* | | / _ \ | |_) | \| || | \ \ / / _ \ | |
* | |___/ ___ \| _ <| |\ || | \ V / ___ \| |___
* \____/_/ \_\_| \_\_| \_|___| \_/_/ \_\_____|
*
* https://github.com/yingzhuo/carnival
*/
package com.github.yingzhuo.carnival.json.autoconfig;
import com.github.yingzhuo.carnival.json.module.SpringDataJacksonModule;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Lazy;
/**
* @author 应卓
*/
@Lazy(false)
@ConditionalOnClass(name = "org.springframework.data.domain.Page")
public class SpringDataModuleAutoConfig {
@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
return builder -> {
builder.modules(new SpringDataJacksonModule());
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy