Meu programa autentica apenas algumas urls, como eram só duas eu fiz assim:
if (request.getRequestURI().contains(“blabla/blabla”) || request.getRequestURI().contains(“xpto/xpto”)){
faça isso }
mas agora precisarei autenticar outras urls, como posso colocá-las em uma classe e deixar essa condição mais generica, fazendo com que se surgirem mais eu altere só a classe?
Essas URLs tem algum formato específico (ex: são todas do mesmo domínio) ou são variadas (ex: uma é google.com, outra é fx.arr.gov)? São muitas (centenas) ou algo mais razoável (ex: 20)?
Se forem em um formato específico, uma regex pode resolver. Se não, no caso mais simples, você pode ter essas urls em um hashset ou hashmap e usar o método contains do set/map para verificar se a url pode ser autenticada.
Abraço.