LoginSignup
3
2

More than 5 years have passed since last update.

初心者だけどlastafluteを使ってみたい!〜”ちょっと前提”まで〜

Last updated at Posted at 2015-10-12

ほぼ自分用メモです。
この記事書いたら作者さんが直してくれました!

なんでLastaFlute?

とある勉強会で作者の@jfluteさんと知り合いになったので、
最悪でもTwitterで質問できると考えたからです。

公式ドキュメントでも「Twitterで質問してね」的なことが書いてあるので、
みなさんもどうぞ。

  1. jflute に遠慮なく聞キナガラ実装 近くにいなければ、DBFluteユーザーの集いML や Twitter などで遠慮なく聞きましょう。 開発者に直接聞くことをぜひ楽しんでください。jfluteは、それがフィードバックとなって、さらに LastaFlute の品質があげることができるのです。それこそオープンソースの醍醐味。

敷居が高いそうなので頑張ります。
それによってスキルアップになることも狙ってます。

私のローカル環境

  • Debian
  • Intellij IDEA (学生は申しこめばタダで使える)
  • Java 8

まずはハンズオンで試す

理由

作者に勧められたからです(単純)


手順1 ちょっと前提

MySQLの設定

Debianなので
/etc/mysql/my.cnfを編集
[mysqld]
に追記

my.cnf
[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()を実行

一度ここでとてつもなくはまりましたが作者が対応してくださったので、
今はそんなことありません。
変更履歴とコメントを見て頂ければ大変だったことと作者の対応の速さをご理解いただけると思います。

console
(中略)
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
LastaFlute Example - SignIn.clipular.png

この記事ではここまでです。
また次回

3
2
7

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2