本当ならもう使いたくないが、稼働中システムでslim3を使ってるので、ひっそりとslim3をメンテする場所
slim3から不要な機能をそぎ落としてメンテしやすくするが当面の目標
slim3を使ってサービスを2013年から運用しています。きちんとテストされていて素晴らしいです。コミッターの方に感謝。
- repackaged なクラスの除去(あれ?意外とslim3側でさらにrepackageしてる?)
- appengine最新バージョンへの追従
- maven/eclipseサポートの終了
- gradle/ideaサポート
- JSON 機能削除(必要ならJackson使えばええやろ)
- GWT 機能の削除(今使ってるやつおらんやろ(暴言))
- Hot Reloadingの削除(jetty の HotReloadingあるし)
- ant gen-modelで生成されるひな形のlombok対応(build.xmlのGenModelTaskにuseLombokプロパティ追加)
- slim3-gen-jsr269でModelにlistenerが設定されている場合のModelMeta生成バグ修正
- Global-Transactionの削除
- AppEngineTesterにLocalServiceTestHelperを統合(GCS絡みのテストとかもできるはず)
- Guiceサポート
./gradlew build
下記コマンドを実行することですぐにデモを試すことができます
./gradlew slim3-demo:appengineRun
./gradlew slim3-blank:appengineRun
./gradlew slim3-blank:gen-controller
./gradlew slim3-blank:gen-controller-without-view
./gradlew slim3-blank:gen-model
gcloud config set project your_project_name
./gradlew slim3-blank:appengineDeploy
懐かしみしかないデモをどうぞ