Saudações
Dando sequência nas aulas, criei a rota Artistas e Artistas/nome; Artistas funcionou corretamente, mas Artistas/nome ocorre o erro abaixo:
 
  
Meu código está da seguinte forma:
using ScreenSound.Banco;
using ScreenSound.Modelos;
using System.Text.Json.Serialization;
namespace ScreenSound.API
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var builder = WebApplication.CreateBuilder(args);
            builder.Services.Configure<Microsoft.AspNetCore.Http.Json.JsonOptions>(options => options.SerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles);
            var app = builder.Build();
            app.MapGet("/Artistas", () => 
            {
                var dal = new DAL<Artista>(new ScreenSoundContext());
                return dal.Listar();
            });
            app.MapGet("/Artistas/{nome}", (string nome) =>
            {
                var dal = new DAL<Artista>(new ScreenSoundContext());
                return dal.RecuperarPor(a => a.Nome.ToUpper().Equals(nome.ToUpper()));
            });
            app.Run();
        }
    }
}
Onde estou errando? Desde já agradeço a atenção!
 
             
            