Class CorsConfig
Esta classe fornece um bean para CorsFilter, que é usado para interceptar e
tratar requisições CORS. Ela permite requisições de qualquer origem, com quaisquer cabeçalhos e
qualquer método.
A configuração CORS é ajustada para permitir credenciais, o que significa que cookies e tokens de autenticação podem ser incluídos nas requisições.
Exemplo de uso:
@Configuration
public class AppConfig {
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("*");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
return new CorsFilter(source);
}
}
- Since:
- 1.0.0
- Author:
- diegosneves
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.filter.CorsFilterEste método inicializa e define as regras para o filtro CORS (Cross Origin Resource Sharing).
-
Constructor Details
-
CorsConfig
public CorsConfig()
-
-
Method Details
-
corsFilter
@Bean public org.springframework.web.filter.CorsFilter corsFilter()Este método inicializa e define as regras para o filtro CORS (Cross Origin Resource Sharing). Primeiramente, é criada uma instância da classe `UrlBasedCorsConfigurationSource`, responsável por fornecer um objeto de configuração baseado em URL para o filtro CORS.Em seguida, é criada uma instância da classe `
CorsConfiguration`, onde as regras CORS são configuradas. A configuração específica permite qualquer origem, cabeçalho e método HTTP.No final, este objeto de configuração é registrado (o caminho é definido usando o padrão `/**`) com o objeto `
UrlBasedCorsConfigurationSource`.Por fim, o método retorna uma nova instância de `
CorsFilter` inicializada com o objeto `UrlBasedCorsConfigurationSource`.- Returns:
- Um objeto `
CorsFilter` inicializado com as regras CORS configuradas.Nota: Esta documentação assume que você já incluiu as dependências necessárias e que sua API foi corretamente configurado para usar Spring Framework.
-