Browse Source

bug #I4YNN6 在某些高版本的springboot中,bean的重复注册会有问题

bryan31 3 năm trước cách đây
mục cha
commit
d29e5fe216

+ 1 - 0
liteflow-spring/src/main/java/com/yomahub/liteflow/spi/spring/SpringAware.java

@@ -52,6 +52,7 @@ public class SpringAware implements ApplicationContextAware, ContextAware {
             DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory)applicationContext.getAutowireCapableBeanFactory();
             BeanDefinition beanDefinition = new GenericBeanDefinition();
             beanDefinition.setBeanClassName(c.getName());
+            beanFactory.setAllowBeanDefinitionOverriding(true);
             beanFactory.registerBeanDefinition(beanName, beanDefinition);
             return getBean(beanName);
         }catch (Exception e){