インストール†
- Gradle (https://gradle.org/)
- Git for Windows (https://git-for-windows.github.io/)
- Git Bashを含めてインストールする
- Docker for Windows (https://docs.docker.com/docker-for-windows/install/)
- Windows 7の場合はDocker Toolbox (https://docs.docker.com/toolbox/overview/)
- MySQL Workbench (https://dev.mysql.com/downloads/workbench/)
- サーバーはなし、クライアントだけでOK
- STS (https://spring.io/tools/sts)
MySQL環境†
Docker上にMySQLサーバーを立てる。ので、Git Bashで操作する。
イメージをダウンロード†
$ docker pull mysql
コンテナを起動†
$ docker run \ --name hoge \ -e "TZ=Asia/Tokyo" \ -e MYSQL_ROOT_PASSWORD=rootpassword \ -e MYSQL_DATABASE=HOGE \ -e MYSQL_USER=hoge \ -e MYSQL_PASSWORD=hoge \ -p 3306:3306 \
停止と再起動†
停止。
$ docker stop hoge
再起動。
$ docker start hoge
プロジェクトを開く†
STS環境†
プラグイン†
Help > Eclipse Marketplace...からインストールする。
- Buildship
- EGit
- Properteis Editor
その他†
- Lombok (https://projectlombok.org/download.html)
- ダウンロードしたjarを実行してインストールする
ソースコードをクローンしてEclipse用に構成†
$ cd /path/to/project/ $ git clone https://***/hoge.git $ cd hoge/ $ gradle eclipse
STSで開く†
- 右クリック > Import...
- Gradle/Existing Gradle Project
- Next >
- Project root directory: C:\path\to\project\hoge
- Next >
- Gradle distribution: Gradle wrapper
- Next >
- Finish
Webアプリケーションを実行する†
STSから実行†
- Package Explorerでwebを選択状態にする
- 虫マーク右の三角 > Debug As > Spring Boot App
- Started WebApplication in *** secondsを確認
- ブラウザから ttp://localhost:8080/ にアクセス
Git Bashから実行†
ビルド。
$ gradle build
実行。
$ java -jar web/build/libs/web-0.0.1-SNAPSHOT.jar
ブラウザから ttp://localhost:8080/ にアクセス。
文字化けしてるっぽいとき†
環境変数を書き換える。
- /path/to/gradle/bin/gradle.bat
set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"