ในการพัฒนา Grails นั้นทางทีมพัฒนาได้เปลียนแปลงและปรับปรุงสิ่งต่างๆใน Grails 1.0.x มาเป็น Grails 1.x ดังนี้ 1. Groovy 1.6 2. Java 5.0 3. Configuration ต่างๆ เช่น - เปลี่ยนชื่อ grails.testing.reports.destDir มาเป็น grails.project.test.reports.dir - ทำการย้าย configuration ต่างๆ จาก file grails-app/conf/Config.groovy ไปที่ grails-app/conf/BuildConfig.groovy ดังนี้ o grails.config.base.webXml o grails.war.destFile o grails.war.dependencies o grails.war.copyToWebApp o grails.war.resources - ไม่สนับสนุน grails.war.java5.dependencies แล้วเนื่องจากใช้ Java 5.0 แล้ว - jsessionid นั้นจะถูกเปิดการใช้งานโดยปริยาย ( default value ) เนื่องจากทีมงานมองว่าเป็นสิ่งที่อันตราย แต่ถ้าต้องการเปิดใช้งานสามารถเพิ่ม configuration เหล่านี้ใน file grails-app/conf/Config.groovy ดังนี้ grails.views.enable.jsessionid=true - เปลี่ยนแปลงการ configuration ของ Log4j ซึ่งสามารถดูเพิ่มได้จากหัวข้อ 3.1.2 Logging 4. Plugin ใน Grails 1.1 นั้นจะไม่เก็บ plugins ไว้ใน PROJECT_HOME/plugins แล้ว ซึ่งมีผลทำให้ application ที่เคยสร้างมาเกิด error ขึ้นมาได้ แต่สามารถแก้ไขด้วยการติดตั้ง plugin ใหม่ หรือกำหนดค่าของ property ใน file grails-app/conf/BuildConfig.groovy ดังนี้ grails.project.plugins.dir="./plugins" 5. Script 6. Command Line ไม่มี command เหล่านี้แล้ว เช่น run-app-https, run-war-https แต่จะแทนที่ด้วยการปรับให้เป็น argument ของ command ของ run-app ไป ดังนี้ grails run-app -https 7. Data Mapping 8. สนับสนุน REST โดยสามารถทำการ parse request ที่เป็น XML ได้แบบอัตโนมัติ โดยการเพิ่ม argument ชื่อ parseRequest เข้าไปใน URL mapping ดังนี้ "/book"(controller:"book",parseRequest:true) หรือสามารถใช้ argument ชื่อ resource เพื่อเปิดการ parse request ดังนี้ "/book"(resource:"book") |