微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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 举报,一经查实,本站将立刻删除。