teamLab / チームラボ / リードエンジニア
Kotlin × SpringBoot のボイラーテンプレート整備
社内ではじめて Kotlin × SpringBoot を案件で導入した経験をもとに、他の案件でも使えるようにボイラーテンプレートとして整備する。 ■ 整備一覧 ・各種ドキュメント - 環境構築 - 選定理由 - コーディング規約 - 各種機能の方針と使い方 ... ・Github Actionsのワークフロー - SchemaSpyによるER図自動生成 - JUnitによる単体テストとカバレッジの集計 - DockerイメージのビルドとECRへのプッシュ - OpenAPI Generatorを使ったSwaggerのコード自動生成 ... ・各種機能 - 豊富なサンプルコード(API、バッチ、テストコード) - エラーハンドリング - Xray対応 - データベースリードレプリカ - FlywayによるDBマイグレーション - 多言語対応 ... これまでに30程度の案件で導入実績あり。現在新規案件では採用することが推奨されるようになっています。