leftovers...

about grails groovy

Grails 3.2.1 リリース!!

Grails 3.2.1 リリース!

内容は!

GORM 6.0.2へ更新

組込CORS
Spring Bootの提供するCORSに対応した定義が可能に。
GrailsではUrlMappingsの機能によりSpring BootのCORS対応が容易ではありませんでした。Grails 3.2.1ではGrailsでCORS扱いやすくする定義方法が追加されました。
application.ymlに以下のように設定します。

grails:
    cors:
        enabled: true

詳細はこちらから http://docs.grails.org/latest/guide/theWebLayer.html#cors

Angular 2プロファイル
http://docs.grails.org/latest/guide/introduction.html#whatsNewAngular

grails create-app test-ng -profile angular2

クライアントとサーバのマルチプロジェクトが生成されます。
それぞれで起動する場合、以下のようにそれぞれを起動:

./gradlew server:bootRun
./gradlew client:bootRun

両方同時に起動する場合は、以下のように起動します:

./gradlew bootRun --parallel

とりあえずサクッと試したい場合は、もちろんですがnode,npm,angular-cliインストールしましょう!
環境によっては以下の問題で動かない事も。
https://github.com/angular/angular-cli/issues/2755
create-appでサクッと作ったプロジェクトであれば、生成されたディレクトリにあるclientディレクトリに入ってportfinder@1.0.7をインストールで回避できます。

cd client
npm install portfinder@1.0.7
cd ..
./gradlew bootRun --parallel

これで、node v6.8.1,npm 3.10.9,angular-cli 1.0.0-beta.17で動作しました。


Java 8の日付型対応プラグインの提供
http://plugins.grails.org/plugin/grails-java8

dependencies {
    compile 'org.grails.plugins:grails-java8:1.0.0'
}

Grails 3.2のおさらい。
http://d.hatena.ne.jp/mottsnite/20160928/1475076005
http://d.hatena.ne.jp/mottsnite/20160902/1472781893


Grails 3.2.1公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.2.1
http://docs.grails.org/3.2.x/guide/introduction.html#whatsNew

チェンジログ https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.2.1
コミット https://github.com/grails/grails-core/compare/v3.2.0...v3.2.1?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.2.1/grails-3.2.1.zip
ドキュメント http://grails.github.io/grails-doc/3.2.x/