使用AWS无服务器Lambda在Spring上启用Jackson自动配置

问题描述

操作已添加以下代码,以使Spring-boot应用程序以无服务器lambda配置在AWS上运行。 @EnableWebMvc和Beans的添加消除了Jackson的自动映射,并且任何使用LocalDateTime或LocalTime的DTO都不再(反)序列化为JSON。 我如何才能让Jackson进行明确的自动配置(这不是@EnableWebMvc造成的),以及如何防止这些Bean阻止Jackson的处理程序? 必须有很多Spring应用程序以这种方式运行,并使用Jackson来序列化LocalDateTime。

@EnableWebMvc
@Configuration
public class WebConfig implements WebMvcConfigurer
{
...
}
@SpringBootApplication
@Configuration
public class TheApplication {
  public static void main(String[] args)
  {
    SpringApplication.run(TheApplication.class,args);
  }
/*
 * Create required HandlerMapping,to avoid several default HandlerMapping instances being created
 */
@Bean
public HandlerMapping handlerMapping() {
    return new RequestMappingHandlerMapping();
}

/*
 * Create required HandlerAdapter,to avoid several default HandlerAdapter instances being created
 */
@Bean
public HandlerAdapter handlerAdapter() {
    return new RequestMappingHandlerAdapter();
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)