TODO管理webアプリケーションのバックエンドAPIです.
- 開発環境での実行:IntelliJ IDEAの機能を用いて実行する.Application.ktファイルのmain関数を右クリックすると,"Run ApplicationKt"と表示されるため,これをクリックして実行する.
- 本番環境での実行:TODO
- ktor
- jdbi
- jackson
- DBのパスワード等をコードに直書きしているため,本番環境では使用しない.
- build.gradle.ktl内の依存パッケージのバージョン指定をどのように書くべき?
- プロジェクト作成時に自動生成された部分では,
$kotlin_version
等の変数を使ってバージョン指定を行なっている.jdbiの追加行でも同じように指定するべきかも - → gradle.propertiesというファイルにバージョン番号だけ別に書いている様子だった.なるほど.
- プロジェクト作成時に自動生成された部分では,
- IDEのideaがすごい.
- パッケージのバージョンが最新でない場合,以下のように教えてくれる.
Package 'org.postgresql:postgresql' can be upgraded to version '42.3.6'
- しかしidea結構動作が重い.RAM8GBではダメかも.なんとか軽くする方法を探す必要あり.
- Gradleよくわかっていないため要調査.パッケージ管理してくれるものか?
- → (もともとは)Javaのビルドツールで,JavaファイルをJarファイルにビルドするもの
- このプロジェクトでは
Gradle Kotlin DSL
を使用しており,GradleのビルドスクリプトをKotlinでかける. - → ビルドを行なっているタスクはどのファイルを見ればわかるのか??