Java源码示例:org.springframework.web.reactive.config.ResourceHandlerRegistry

示例1
@Bean
public WebFluxConfigurer webConfigurer() {
    return new WebFluxConfigurer() {
        /*@Override
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/**")
                    .allowedOrigins("*")
                    .allowedMethods("*")
                    .allowedHeaders("Content-Type");
        }*/

        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/META-INF/resources/webjars/swagger-ui/3.14.2/");
        }
    };
}
 
示例2
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
	registry.addResourceHandler("/doc.html")
		.addResourceLocations("classpath:/META-INF/resources/");
	registry.addResourceHandler("/webjars/**")
		.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
 
示例3
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
	StringBuilder uiRootPath = new StringBuilder();
	if (swaggerPath.contains("/")) {
		uiRootPath.append(swaggerPath, 0, swaggerPath.lastIndexOf('/'));
	}
	registry.addResourceHandler(uiRootPath + webJarsPrefixUrl + "/**")
			.addResourceLocations(CLASSPATH_RESOURCE_LOCATION + DEFAULT_WEB_JARS_PREFIX_URL + DEFAULT_PATH_SEPARATOR)
			.resourceChain(false)
			.addTransformer(swaggerIndexTransformer);
}
 
示例4
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {

    registry.addResourceHandler("/swagger-ui.html**")
            .addResourceLocations("classpath:/META-INF/resources/");

    registry.addResourceHandler("/webjars/**")
            .addResourceLocations("classpath:/META-INF/resources/webjars/");
}
 
示例5
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**")
            .addResourceLocations("classpath:/static/");
}