Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Diferenca semantica entre antPatterns

No curso foram liberados para acesso as urls que batem com os patterns

/topicos
/topicos/*

Entretanto, eu também já vi o uso como

/topicos/**

Qual a diferença semântica entre eles?

2 respostas
solução!

Oi Gabriel,

Quando definimos dessa maneira: /topicos/*, estamos liberando as urls que começam com /topicos e tenham mais 1 path após. Por exemplo:

  • /topicos/1
  • /topicos/todos
  • /topicos/fechados

Mas a seguintes urls não seriam liberadas:

  • /topicos/1/fechar
  • /topicos/todos/java
  • /topicos/fechados/ontem/ate/hoje

Pois tem mais de uma path após o /topicos.

Para resolver esse cenário entra então a necessidade de colocar dois ** após o /topicos:

/topicos/**

Desse jeito ele pega qualquer coisa após o /topicos, independente do número de paths.

Conseguiu entender?

Bons estudos!

Perfeita a explicação. Muito Obrigado!!