@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { /* @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/login*//*").allowedOrigins("*"); registry.addMapping("/recover*//*").allowedOrigins("*"); registry.addMapping("/tx*//*").allowedOrigins("*"); } */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new AuthInterceptor()).addPathPatterns("/**"); } }; }
@Bean public WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addViewControllers(ViewControllerRegistry viewControllerRegistry) { // 首页默认加载web端 viewControllerRegistry.addViewController("/").setViewName("/web/index.html"); viewControllerRegistry.addViewController("/index.html").setViewName("redirect:/"); // web首页 viewControllerRegistry.addViewController("/web").setViewName("/web/index.html"); // webapp首页 viewControllerRegistry.addViewController("/webapp").setViewName("/webapp/index.html"); viewControllerRegistry.setOrder(Ordered.HIGHEST_PRECEDENCE); super.addViewControllers(viewControllerRegistry); } }; }
@Bean @ConditionalOnMissingBean(TracingFilter.class) public WebMvcConfigurerAdapter tracingHandlerInterceptor(final Tracer tracer) { log.info("Creating " + WebMvcConfigurerAdapter.class.getSimpleName() + " bean with " + TracingHandlerInterceptor.class); return new WebMvcConfigurerAdapter() { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new TracingHandlerInterceptor(tracer, Arrays.asList(HandlerInterceptorSpanDecorator.STANDARD_LOGS, HandlerInterceptorSpanDecorator.HANDLER_METHOD_OPERATION_NAME))); super.addInterceptors(registry); } }; }
@Bean public WebMvcConfigurer staticResourceConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/mapper/**") .addResourceLocations( "classpath:/META-INF/syndesis/mapper/", "classpath:/META-INF/resources/mapper/", "classpath:/static/mapper/", "classpath:/resources/mapper/" ); } }; }
@Bean public WebMvcConfigurerAdapter baseConfigurerBean(@Named final ScooldRequestInterceptor sri) { return new WebMvcConfigurerAdapter() { @Override public void addInterceptors(InterceptorRegistry registry) { super.addInterceptors(registry); registry.addInterceptor(sri); } // @Override // public void addResourceHandlers(ResourceHandlerRegistry registry) { // registry.addResourceHandler("/images/**").addResourceLocations("/static/images/") // .setCacheControl(CacheControl.maxAge(1, TimeUnit.HOURS).cachePublic()); // registry.addResourceHandler("/styles/**").addResourceLocations("/static/styles/") // .setCacheControl(CacheControl.maxAge(1, TimeUnit.HOURS).cachePublic()); // registry.addResourceHandler("/scripts/**").addResourceLocations("/static/scripts/") // .setCacheControl(CacheControl.maxAge(1, TimeUnit.HOURS).cachePublic()); // } }; }
@Bean public WebMvcConfigurer webMvcConfigurer(List<HandlerMethodArgumentResolver> handlerMethodArgumentResolvers) { return new WebMvcConfigurerAdapter() { @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { super.addArgumentResolvers(argumentResolvers); argumentResolvers.addAll(handlerMethodArgumentResolvers); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new HandlerInterceptorAdapter() { @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { //clear thread local ThreadLocalUtils.clear(); } }); } }; }
@Bean WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/") .allowedOrigins("*") .allowedMethods("POST, GET, OPTIONS, DELETE ,PUT") .allowedHeaders(AUTHORIZATION_HEADER, CONTENT_TYPE_HEADER, X_REQUESTED_WITH_HEADER, ACCEPT_HEADER, ORIGIN_HEADER, AC_REQUEST_METHOD_HEADER, AC_REQUEST_HEADERS_HEADER, AC_ALLOW_ORIGIN_HEADER, AC_ALLOW_CREDENTIALS_HEADER, XXSRFTOKEN, XXSRFTOKEN2) .exposedHeaders(AUTHORIZATION_HEADER, CONTENT_TYPE_HEADER, X_REQUESTED_WITH_HEADER, ACCEPT_HEADER, ORIGIN_HEADER, AC_REQUEST_METHOD_HEADER, AC_REQUEST_HEADERS_HEADER, AC_ALLOW_ORIGIN_HEADER, XXSRFTOKEN, XXSRFTOKEN2) .allowCredentials(true).maxAge(3600); } }; }
/** * Spring4 Cors filter * By default disabled * @return */ @Bean @ConditionalOnProperty(value="appverse.frontfacade.rest.cors.enabled", matchIfMissing=false) public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { String path = apiPath; if (!StringUtils.isEmpty(corsPath)){ path = corsPath; } registry.addMapping(path + "/**") .allowedOrigins(StringUtils.commaDelimitedListToStringArray(allowedOrigins)) .allowedMethods(StringUtils.commaDelimitedListToStringArray(allowedMethods)) .allowedHeaders(StringUtils.commaDelimitedListToStringArray(allowedHeaders)) .allowCredentials(Boolean.valueOf(allowedCredentials)) .maxAge(Long.valueOf(maxAge)); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/swagger/swagger-spec.yaml"); if (yonaProperties.getSecurity().isCorsAllowed()) { // Enable CORS for the other resources, to allow testing the API through Swagger UI. registry.addMapping("/**").allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE"); } } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { // Add CORS header for all path in application registry.addMapping("/**") // .allowedOrigins("*") // .allowedMethods("POST", "GET", "OPTIONS", "DELETE", "PUT", "PATCH") // .maxAge(3600) // .allowedHeaders("x-requested-with", "Content-Type", "accept", "Authorization") .exposedHeaders("Authorization") .allowCredentials(true); } }; }
@Bean public WebMvcConfigurerAdapter mvcViewConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("search"); registry.addViewController("/monitor").setViewName("monitor"); } @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { argumentResolvers.add(new PageableHandlerMethodArgumentResolver()); } }; }
@Bean @SuppressWarnings("AnonymousInnerClassMayBeStatic") public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/v1/**") .allowCredentials(true) .allowedOrigins(Constants.UrlConstants.ALLOWED_ORIGINS) .allowedMethods("GET", "HEAD", "POST", "PATCH", "DELETE", "OPTIONS"); } }; }
/** * Activation de CORS pour tous les domaines. * * @return Configurateur Spring MVC. */ @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowCredentials(false).maxAge(3600); } }; }
@Bean public WebMvcConfigurerAdapter forwardToIndex() { return new WebMvcConfigurerAdapter() { @Override public void addViewControllers(ViewControllerRegistry registry) { // forward requests to /admin and /user to their index.html registry.addViewController("/**").setViewName( "forward:/index.html"); } }; }
@Bean public WebMvcConfigurer mvcConfigurer() { return new WebMvcConfigurerAdapter() { public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedMethods("GET", "PUT", "POST", "GET", "OPTIONS"); } }; }
@Bean public WebMvcConfigurer corsConfiguration() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/**") .allowedMethods(HttpMethod.GET.toString(), HttpMethod.POST.toString(), HttpMethod.PUT.toString(), HttpMethod.DELETE.toString(), HttpMethod.OPTIONS.toString()) .allowedOrigins("*"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("http://localhost:4200"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new AuthInterceptor()).addPathPatterns("/**"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("http://localhost:4200"); registry.addMapping("/**").allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "TRACE", "OPTIONS", "PATCH"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("GET", "POST", "PUT", "DELETE"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { // TODO check if its working registry.addMapping("/**").allowedOrigins("*"); } }; }
@Bean @Conditional(Development.class) public WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(final CorsRegistry registry) { registry.addMapping("/**"); } }; }
@Bean public WebMvcConfigurer mvcConfig() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*").allowedMethods("PUT","DELETE","GET","POST"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("http://localhost:4200", "http://localhost:8080") .allowedMethods("GET", "PUT", "POST", "DELETE"); } }; }
@Bean public WebMvcConfigurerAdapter adapter() { return new WebMvcConfigurerAdapter() { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LogExecutionInterceptor()); } }; }
@Bean public WebMvcConfigurer rxJavaWebMvcConfiguration(List<AsyncHandlerMethodReturnValueHandler> handlers) { return new WebMvcConfigurerAdapter() { @Override public void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers) { if (handlers != null) { returnValueHandlers.addAll(handlers); } } }; }
/** * allow all origins - only for development mode * @return */ @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("*"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedMethods("GET", "POST", "PUT", "DELETE").allowedOrigins("*") .allowedHeaders("*"); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { // 配置CorsInterceptor的CORS参数 registry.addMapping("/**").allowedOrigins("*").allowCredentials(true).allowedHeaders("*") .allowedMethods("*").maxAge(3600); } }; }
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("GET", "POST", "OPTIONS") .allowedOrigins("*"); } }; }
@Bean public WebMvcConfigurer D2GApiCorsConfig(){ return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"). allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD"); // .allowedOrigins("http://localhost:8080"); TODO : Allowed servers } }; }
@Bean public WebMvcConfigurerAdapter webMvcConfigurerAdapter() { return new WebMvcConfigurerAdapter() { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/") .setStatusCode(HttpStatus.PERMANENT_REDIRECT) .setViewName("/swagger-ui.html"); } }; }