Springboot 注册ServletContextListener 与context-params使用

背景说明:

在springboot中使用 camunda-rest 会有配置日期格式的需求 而按照文档来配置 需要配置在WEB-INF/web.xml 里,在springboot中我们并不需要配置这个web.xml


注册camundaListenterspringboot中:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
@Configuration
public class MyConfiguration { 

    /**
     * 把自定义的listener注册到容器中
     * @return
     */
    @Bean
    public ServletListenerRegistrationBean customJacksonDateFormatListener(){
        ServletListenerRegistrationBean<CustomJacksonDateFormatListener> registrationBean = new ServletListenerRegistrationBean<>(new CustomJacksonDateFormatListener());
        return registrationBean;
    }
}

application.yaml中配置context-param

1
2
3
4
server:
  servlet:
    context-parameters:
      org.camunda.bpm.engine.rest.jackson.dateFormat: yyyy-MM-dd HH:mm:ss
Built with Hugo
主题 StackJimmy 设计