Dps que implementei o Spring Security, toda vez que faço a requisição GET de /topicos, a aplicação não guarda os dados em cache. É normal isso?
Dps que implementei o Spring Security, toda vez que faço a requisição GET de /topicos, a aplicação não guarda os dados em cache. É normal isso?
Olá, Paulo! Tudo bem?
Com relação à sua dúvida, é importante lembrar que o Spring Security pode afetar o cache da sua aplicação. Isso acontece porque o Spring Security adiciona um filtro para verificar a autenticação do usuário em cada requisição, o que pode impedir que a resposta seja armazenada em cache.
Uma solução para esse problema é configurar o Spring Security para permitir que as requisições GET sejam armazenadas em cache. Para isso, você pode adicionar a seguinte configuração no seu arquivo de segurança:
http.headers().cacheControl().disable();
Essa configuração desabilita o cabeçalho de controle de cache do Spring Security, permitindo que as respostas sejam armazenadas em cache.
Espero ter ajudado e bons estudos!