All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zodiac.plugin.extension.resources.WebFluxStaticResourceExtension Maven / Gradle / Ivy

There is a newer version: 1.6.8
Show newest version
package org.zodiac.plugin.extension.resources;

import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.web.reactive.config.DelegatingWebFluxConfiguration;
import org.springframework.web.reactive.config.WebFluxConfigurer;
import org.zodiac.plugin.extension.resources.resolver.ResourceWebFluxConfigurer;
import org.zodiac.sdk.toolkit.util.collection.CollUtil;

public class WebFluxStaticResourceExtension extends AbstractWebStaticResourceExtension {

    public WebFluxStaticResourceExtension() {
    }

    public WebFluxStaticResourceExtension(Include... includes) {
        super(includes);
    }

    @Override
    public AbstractWebStaticResourceExtension initialize(ApplicationContext mainApplicationContext) throws Exception {
        WebFluxConfigurer resoueceConfigurer = new ResourceWebFluxConfigurer();
        List configurers = CollUtil.list(resoueceConfigurer);
        DelegatingWebFluxConfiguration support = mainApplicationContext.getBean(DelegatingWebFluxConfiguration.class);
        support.setConfigurers(configurers);
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy