ほぼ自分用メモです。
この記事書いたら作者さんが直してくれました!
なんでLastaFlute?
とある勉強会で作者の@jfluteさんと知り合いになったので、
最悪でもTwitterで質問できると考えたからです。
公式ドキュメントでも「Twitterで質問してね」的なことが書いてあるので、
みなさんもどうぞ。
- jflute に遠慮なく聞キナガラ実装
近くにいなければ、DBFluteユーザーの集いML や Twitter などで遠慮なく聞きましょう。 開発者に直接聞くことをぜひ楽しんでください。jfluteは、それがフィードバックとなって、さらに LastaFlute の品質があげることができるのです。それこそオープンソースの醍醐味。
敷居が高いそうなので頑張ります。
それによってスキルアップになることも狙ってます。
私のローカル環境
- Debian
- Intellij IDEA (学生は申しこめばタダで使える)
- Java 8
まずはハンズオンで試す
理由
作者に勧められたからです(単純)
@tresener_yu1ro とりあえず、このハンズオンやってみるべし! http://t.co/bOPZPkwIOp 最初はコピペでもいいと思うよ。
— jflute (@jflute) October 12, 2015
手順1 ちょっと前提
MySQLの設定
Debianなので
/etc/mysql/my.cnfを編集
[mysqld]
に追記
[mysqld]
# /* * * * * * * * * * * * * * * * * * * * * * * * Custom Settings
character_set_server=utf8mb4
lower_case_table_names=1
# to avoid easy deadlock of repeatable-read
transaction-isolation=READ-COMMITTED
# TRADITIONAL contains STRICT_ALL_TABLES, NO_ZERO_DATE and so on...
sql_mode="TRADITIONAL"
# * * * * * * * * * */
保存したら再起動
$ sudo service mysql restart
Exampleのclone
https://github.com/lastaflute/lastaflute-example-harbor
これのQuick Tutorialから
$ git clone git@github.com:lastaflute/lastaflute-example-harbor.git
ReplaceSchema
$ cd lastaflute-example-harbor/dbflute_maihamadb/
$ sh manage.sh
これで0番 delete? y
を選択
MySQLを覗いても何もできていないので心配です
コンパイル
Intellijでいつも通り
HarborBootクラスのmain()を実行
一度ここでとてつもなくはまりましたが作者が対応してくださったので、
今はそんなことありません。
変更履歴とコメントを見て頂ければ大変だったことと作者の対応の速さをご理解いただけると思います。
(中略)
2015-10-13 21:20:55,694 [main] INFO (DBFluteSystem@lock():232) - ...Locking the DBFlute system
2015-10-13 21:20:55,700 [main] INFO (LastaToActionFilter@showBoot():105) - _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():106) - the system has been initialized:
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():107) -
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():108) - -> Harbor (Local Development)
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():109) - _/_/_/_/_/_/_/_/_/_/
Boot successful as development: url -> http://localhost:8090/harbor
動きました。
ブラウザで開くと・・・
http://localhost:8090/harbor
この記事ではここまでです。
また次回