我也遇到了同样的问题
loadOnStartup。我通过使用自定义解决它
BeanFactoryPostProcessor修改
BeanDefinition的
ServletRegistrationBean那个spring启动创建用于注册
DispatcherServlet。
在类中使用以下代码时
loadOnStartup,将
DispatcherServlet在Spring
Boot应用程序中为设置代码
@Configuration:
@Beanpublic static BeanFactoryPostProcessor beanFactoryPostProcessor() { return new BeanFactoryPostProcessor() { @Override public void postProcessBeanFactory( ConfigurableListableBeanFactory beanFactory) throws BeansException { BeanDefinition bean = beanFactory.getBeanDefinition( DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_REGISTRATION_BEAN_NAME); bean.getPropertyValues().add("loadOnStartup", 1); } };}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)