私がそれらを理解しようとしているので、それらは両方とも要求を特定のエンドポイントにルーティング/マップするために使用されているようです
UseRoutingは、リクエストURLパスに使用するルートを計算しますが、パイプラインのこの時点ではルーティングしません。 UseRoutingは、後続のミドルウェアで使用できるメタデータを追加します。
UseEndpointsは、コントローラーと対応するハンドラーを実行します。
この役立つ記事をご覧ください: https://andrewlock.net/converting-a-terminal-middleware-to-endpoint-routing-in-aspnetcore-3/