Grails 3.2.1 リリース!!
Grails 3.2.1 リリース!
内容は!
GORM 6.0.2へ更新
- MongoDB Unitテストサポート: http://gorm.grails.org/latest/mongodb/manual/index.html#testing
- 他GORM6.0.xの詳細はこらら: http://gorm.grails.org/6.0.x/whatsNew/manual/
組込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/