org.springframework.core.Ordered#HIGHEST_PRECEDENCE源码实例Demo

下面列出了org.springframework.core.Ordered#HIGHEST_PRECEDENCE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private ContentNegotiatingViewResolver initContentNegotiatingViewResolver(View[] defaultViews) {
	// ContentNegotiatingResolver in the registry: elevate its precedence!
	this.order = (this.order != null ? this.order : Ordered.HIGHEST_PRECEDENCE);

	if (this.contentNegotiatingResolver != null) {
		if (!ObjectUtils.isEmpty(defaultViews) &&
				!CollectionUtils.isEmpty(this.contentNegotiatingResolver.getDefaultViews())) {
			List<View> views = new ArrayList<>(this.contentNegotiatingResolver.getDefaultViews());
			views.addAll(Arrays.asList(defaultViews));
			this.contentNegotiatingResolver.setDefaultViews(views);
		}
	}
	else {
		this.contentNegotiatingResolver = new ContentNegotiatingViewResolver();
		this.contentNegotiatingResolver.setDefaultViews(Arrays.asList(defaultViews));
		this.contentNegotiatingResolver.setViewResolvers(this.viewResolvers);
		if (this.contentNegotiationManager != null) {
			this.contentNegotiatingResolver.setContentNegotiationManager(this.contentNegotiationManager);
		}
	}
	return this.contentNegotiatingResolver;
}
 
private ContentNegotiatingViewResolver initContentNegotiatingViewResolver(View[] defaultViews) {
	// ContentNegotiatingResolver in the registry: elevate its precedence!
	this.order = (this.order != null ? this.order : Ordered.HIGHEST_PRECEDENCE);

	if (this.contentNegotiatingResolver != null) {
		if (!ObjectUtils.isEmpty(defaultViews) &&
				!CollectionUtils.isEmpty(this.contentNegotiatingResolver.getDefaultViews())) {
			List<View> views = new ArrayList<>(this.contentNegotiatingResolver.getDefaultViews());
			views.addAll(Arrays.asList(defaultViews));
			this.contentNegotiatingResolver.setDefaultViews(views);
		}
	}
	else {
		this.contentNegotiatingResolver = new ContentNegotiatingViewResolver();
		this.contentNegotiatingResolver.setDefaultViews(Arrays.asList(defaultViews));
		this.contentNegotiatingResolver.setViewResolvers(this.viewResolvers);
		if (this.contentNegotiationManager != null) {
			this.contentNegotiatingResolver.setContentNegotiationManager(this.contentNegotiationManager);
		}
	}
	return this.contentNegotiatingResolver;
}
 
源代码3 项目: microservices-platform   文件: CorsConfig.java
@Order(Ordered.HIGHEST_PRECEDENCE)
@Bean
public CorsWebFilter corsFilter() {
    CorsConfiguration config = new CorsConfiguration();
    // cookie跨域
    config.setAllowCredentials(Boolean.TRUE);
    config.addAllowedMethod(ALL);
    config.addAllowedOrigin(ALL);
    config.addAllowedHeader(ALL);
    // 配置前端js允许访问的自定义响应头
    config.addExposedHeader("setToken");

    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
    source.registerCorsConfiguration("/**", config);

    return new CorsWebFilter(source);
}
 
源代码4 项目: sk-admin   文件: SwaggerConfig.java
@Bean
public AlternateTypeRuleConvention pageableConvention(final TypeResolver resolver) {
    return new AlternateTypeRuleConvention() {
        @Override
        public int getOrder() {
            return Ordered.HIGHEST_PRECEDENCE;
        }

        @Override
        public List<AlternateTypeRule> rules() {
            return newArrayList(newRule(resolver.resolve(Pageable.class), resolver.resolve(Page.class)));
        }
    };
}
 
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
public ErrorWebExceptionHandler errorWebExceptionHandler(ErrorAttributes errorAttributes) {
	GlobalExceptionHandler exceptionHandler = new GlobalExceptionHandler(
			errorAttributes,
			this.resourceProperties,
			this.serverProperties.getError(),
			this.applicationContext);
	exceptionHandler.setViewResolvers(this.viewResolvers);
	exceptionHandler.setMessageWriters(this.serverCodecConfigurer.getWriters());
	exceptionHandler.setMessageReaders(this.serverCodecConfigurer.getReaders());
	return exceptionHandler;
}
 
源代码6 项目: MyShopPlus   文件: ExceptionConfiguration.java
@Primary
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
public ErrorWebExceptionHandler errorWebExceptionHandler(ObjectProvider<List<ViewResolver>> viewResolversProvider, ServerCodecConfigurer serverCodecConfigurer) {
    JsonExceptionHandler jsonExceptionHandler = new JsonExceptionHandler();
    jsonExceptionHandler.setViewResolvers(viewResolversProvider.getIfAvailable(Collections::emptyList));
    jsonExceptionHandler.setMessageWriters(serverCodecConfigurer.getWriters());
    jsonExceptionHandler.setMessageReaders(serverCodecConfigurer.getReaders());
    return jsonExceptionHandler;
}
 
@Order(Ordered.HIGHEST_PRECEDENCE)
@Bean
public ComponentCustomizer<InfinispanComponent> customizer() {
    return new ComponentCustomizer<InfinispanComponent>() {
        @Override
        public void customize(InfinispanComponent component) {
            component.getConfiguration().setCacheContainer(CACHE_MANAGER);
        }
    };
}
 
@Order(Ordered.HIGHEST_PRECEDENCE)
@Bean
public ComponentCustomizer<InfinispanComponent> customizer() {
    return new ComponentCustomizer<InfinispanComponent>() {
        @Override
        public void customize(InfinispanComponent component) {
            component.getConfiguration().setCacheContainer(CACHE_MANAGER);
        }
    };
}
 
@Order(Ordered.HIGHEST_PRECEDENCE)
@Bean
public ComponentCustomizer<EhcacheComponent> customizer() {
    return new ComponentCustomizer<EhcacheComponent>() {
        @Override
        public void customize(EhcacheComponent component) {
            component.setCacheManager(CACHE_MANAGER);
        }
    };
}
 
@Order(Ordered.HIGHEST_PRECEDENCE)
@Bean
public ComponentCustomizer<EhcacheComponent> customizer() {
    return new ComponentCustomizer<EhcacheComponent>() {
        @Override
        public void customize(EhcacheComponent component) {
            component.setCacheManager(CACHE_MANAGER);
        }
    };
}
 
源代码11 项目: fw-spring-cloud   文件: FwGatewayErrorConfigure.java
@Bean
    @Order(Ordered.HIGHEST_PRECEDENCE)
    public ErrorWebExceptionHandler errorWebExceptionHandler(ErrorAttributes errorAttributes) {
        FwGatewayExceptionHandler exceptionHandler = new FwGatewayExceptionHandler(
                errorAttributes,
                this.resourceProperties,
                this.serverProperties.getError(),
                this.applicationContext);
        exceptionHandler.setViewResolvers(this.viewResolvers);
        exceptionHandler.setMessageWriters(this.serverCodecConfigurer.getWriters());
        exceptionHandler.setMessageReaders(this.serverCodecConfigurer.getReaders());
        return exceptionHandler;
}
 
源代码12 项目: joyrpc   文件: SpringLoader.java
@Override
public int getOrder() {
    return Ordered.HIGHEST_PRECEDENCE;
}
 
源代码13 项目: smaker   文件: CloudSecurityInnerAspect.java
@Override
public int getOrder() {
	return Ordered.HIGHEST_PRECEDENCE + 1;
}
 
源代码14 项目: summerframework   文件: SwaggerConfig.java
@Bean
@Order(value = Ordered.HIGHEST_PRECEDENCE)
public CorsFilter swaggerCorsFilter() {
    return new SwaggerCorsFilter();
}
 
@Override
public int getOrder() {
	return Ordered.HIGHEST_PRECEDENCE;
}
 
源代码16 项目: mPass   文件: BannerListener.java
@Override
public int getOrder() {
    return Ordered.HIGHEST_PRECEDENCE;
}
 
@Override
public int getOrder() {
    return Ordered.HIGHEST_PRECEDENCE;
}
 
/**
 * 配置SentinelGatewayBlockExceptionHandler,限流后异常处理
 * @return
 */
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
public SentinelGatewayBlockExceptionHandler sentinelGatewayBlockExceptionHandler() {
    return new SentinelGatewayBlockExceptionHandler(viewResolvers, serverCodecConfigurer);
}
 
@Override
public int getOrder() {
    return Ordered.HIGHEST_PRECEDENCE + 1;
}
 
@Bean
@ConditionalOnProperty(value = "platform.mybatis.smart-enum",havingValue = "true",matchIfMissing = true)
@Order(Ordered.HIGHEST_PRECEDENCE)
public CustomizeSqlSessionFactory customizeSqlSessionFactory(SqlSessionFactory sqlSessionFactory, ApplicationContext applicationContext){
    return new CustomizeSqlSessionFactory(typeEnumsPackage,sqlSessionFactory,applicationContext);
}