HRMOS事業部プロダクト開発部の清水(@kaonash_)です。 現在サーバーサイドKotlinを使って新規事業のプロダクト開発を行っています。 業務ではSpring Bootで開発をしていますが、個人的に活動をする中でJetBrains製のWebフレームワークであるKtorに触る機会があったため、その知見を少し共有させてもらおうと思います。 Ktorとは? そもそもKtorをご存知でない方はこのページにアクセスされないような気もしますが笑、上述のとおり、JetBrains社のWebフレームワークです。 2018年11月に1.0がリリースされ、軽量・非同期を特徴としています。 KtorでのRoutingの定義方法 まず、前提としてRouting定義の基礎知識です。 Ktorでは、Routingを定義する方法が大きく2つあります。標準のRoutingのみを使う方法と、それにexperime
![KtorのRouting定義のベストプラクティスを考えてみる](https://cdn-ak-scissors.b.st-hatena.com/image/square/a97eaa62fe652fa8394c7ff302faee54b90c8e98/height=288;version=1;width=512/https%3A%2F%2Fengineering.visional.inc%2Fblog%2F_324%2Fktor-routing%2F2019_02_28_ogp_hu51142ba060a7a1691c826bc95797e1f5_3405317_1200x630_fill_q90_bgffffff_lanczos_center_3.jpg)