public void postProcessBeanFactory()

in src/main/java/com/epam/digital/data/platform/starter/swagger/config/GroupedOpenApiBeanFactoryPostProcessor.java [48:64]


  public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
      throws BeansException {

    var beanDefinition = getBeanDefinition();

    var properties = Binder
        .get(environment)
        .bind("openapi.request", OpenApiRequestParamProperties.class)
        .get();

    var groups = properties.getGroups();

    for (var group : groups) {
      String beanName = putGroupDescription(group);
      ((DefaultListableBeanFactory) beanFactory).registerBeanDefinition(beanName, beanDefinition);
    }
  }