本プロジェクトはOpen Hack U 2022の成果物です。
フロントエンドはapp/src/main/clientを参照してください。
- Java OpenJDK 11
- Spring Boot 2.7
- MySQL 8.0
- docker-compose
ビルドに成功すると、app/build/libs
直下に.jar
ファイルが生成されます。
$ ./gradlew bootJar
まず、Docker から MySQL を起動します。
$ docker compose up -d
# 3306 db-local: ローカル用データベース
# 3307 db-test: テスト用データベース
デフォルトで使用されるポート番号は8080
です。-Dserver.port=XXXX
オプションを付けることでポート番号を変更できます。
# 1. ローカル実行する場合、application-sample.ymlを参考にapplication-local.ymlを記述してください
# 2. run .jar file
$ java -jar morningexpress-<version>.jar -Dspring.profiles.active=local
# 3. run with bootRun
$ ./gradlew bootRun -Dspring.profiles.active=local
Gradle Versions Pluginを使って、outdatedな依存関係をアップデートします。
下記コマンドの実行後、出力されたレポートに従ってbuild.gradleに記載されたバージョンを書き換えてください。
$ ./gradlew dependencyUpdates -Drevision=release