1
resposta

Dúvida sobre o funcionamento do carrinho de compras - Aula 11

Entendendo o conceito de stateless em aplicações web, não entendi como o carrinho mantém seu estado fica adicionando os produtos, mesmo mudando do página, fazendo outra request... a única coisa que foi feita no exemplo, foi expor a classe CarrinhoCompras no resolver. Vcs poderiam me ajudar a entender?

Obrigada

1 resposta

Oi Adriana, tudo bem?

Quando colocamos a anotação @Component na classe CarrinhoCompras nós a transformamos em um Bean do Spring. Por padrão os Beans do Spring são criados uma única vez, ou seja, tem uma única instância do carrinho para a aplicação inteira.

Se tivermos mais usuários querendo usar a aplicação, todos compartilharão o mesmo carrinho, o que não é bom.

No capítulo seguinte, você verá este problema e como arrumá-lo.

Abraço!