jsp & サーブレットでGradleプロジェクトのテンプレート
docs配下に
docs/match/macth.txtを作成する(中身は空でOK).
docs/match/log.txtを作成する(中身は空でOK).
docs/match/logs.txtを作成する(中身は空でOK).
- java 1.8.0
- Gradle 5.2.1
- Groovy 2.4.15
- Apach Tomcat 9.0
- UIkit 3.0.2
- mysql 5.7.0
- ファイル > 新規 > プロジェクトで
Gradle > Gradleプロジェクトを選択しプロジェクト名を記入し作成する.
- プロジェクトを選択して右クリック > プロパティ > プロジェクト・ファセット > ファセットホームへ変換」をクリックする.
- 変換したら色々チェックボックスがでる「動的WEBモジュール」にチェックを入れる. 「より詳しい構成が使用可能」と下にでるのでそれをクリックする.
- GradleのWebapp構成に合わせるためにコンテンツ・ディレクトリーの部分を以下のパスに変える.
src/main/webappに変更. - 「動的WEBモジュール」の右側にあるランタイムタブで使用するランタイムにチェック入れて適応する.
cd mysqlで移動.docker-compose up -dでコンテナを立ち上げる.docker psで起動を確認する(portは3399番).
- tomcatの起動時にwarの更新をしてtomcatを起動する.
./gradlew tRW
gradle flywayInfoでマイグレーションの状態を確認する(stateの状態を確認)../gradlew build --scanビルドをする.gradle getLogAllでテスト結果をマイグレーションファイルにする.gradle flywayInfoでマイグレーションファイルが増えているのかを確認する(state:Pending).gradle flywayMigrateでマイグレートする.gradle flywayInfoでマイグレーションの状態を確認する(state:Success).- DBに格納されていることを確認する.
1コマンドで行う方法(URLをスキャンするには2コマンド必要)
./gradlew build --scan > ./docs/match/log.txt gLA flywayMigrate
./gradlew readText
./gradlew build --scanを実行する.
- 実行時に出てきたURLにアクセスする.
- 最初のアクセス時にはメールの認証が必要.
