Spring Boot/開発環境構築のメモ
インストール
- 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"
参考
作成日 2017-12-13
