Oi Larissa,
Para utilizar uma aplicação Frontend em JavaScript você precisará configurar o CORS
na API com Spring Boot.
Basta criar a seguinte classe no projeto:
@Configuration
public class CorsConfiguration implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:3000")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "HEAD", "TRACE", "CONNECT");
}
}
Sendo que no exemplo acima o localhost:3000 seria endereço da app frontend.
Além disso, na classe SecurityConfiguration precisamos avisar ao Spring que a aplicação vai receber requisições CORS
, adicionando a seguinte configuração no método configure(HttpSecurity http)
:
...
.and().csrf().disable().and().cors()
...
O restante continua igual.
Bons estudos!