(Quick Reference)

4 Getting Started

Version: 2023.3.0

4 Getting Started

Next, let’s get started on creating your first project.

$ sdk use grace 2023.3.0
$ grace create-app com.examples.bookstore

you will see the new project has been created,

| Creating a new application

     Name:          bookstore
     Package:       com.example
     Profile:       web
     Features:      asset-pipeline, async, bootstrap, cache, database-migration, events, fields, geb, gsp, hibernate, jquery, scaffolding
     Database:      h2
     Project root:  /Users/grace/bookstore

| Application created by Grace 2023.3.0.
.
├── app
│   ├── assets
│   ├── conf
│   ├── controllers
│   ├── domain
│   ├── i18n
│   ├── init
│   ├── services
│   ├── taglib
│   └── views
├── buildSrc
│   └── build.gradle
├── db
│   └── migrations
├── gradle
│   └── wrapper
├── src
│   ├── integration-test
│   ├── main
│   └── test
├── HELP.md
├── README.md
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle

then we create a domain class Book, which has a name property, We use generate command to generate all the controller, services, gsp views,

$ cd blog
$ grace generate scaffold Book name:string

Now, let’s running the app,

$ grace run-app