Bem vindos a minha página tutorial sobre Grails.
1 Instalar o https://www.cygwin.com/
grails create-app divulga --profile=rest-api
cd divulga
grails
create-domain-class Espaco
package divulga
class Espaco {
String nome
String descricao
static constraints = {
}
}
generate-controller divulga.Espaco
run-app
curl -i -H "Accept: application/json" localhost:8080/espaco
curl -X POST localhost:8080/espaco -H "Content-Type: application/json" -d "{\"nome\":\"camisa\",\"descricao\":\"camisa do trabalho\"}"
dependencies { ... compile 'org.grails.plugins:spring-security-core:3.2.3' ...
grails s2-quickstart divulga User Role
package divulga
class BootStrap {
def init = { servletContext ->
def role1 = new Role(authority:"ROLE_ADMIN").save flush:true
def user1 = new User(username:"admin",password:"admin").save flush:true
UserRole.create(user1,role1)
def role2 = new Role(authority:"ROLE_USER").save flush:true
def user2 = new User(username:"user",password:"user").save flush:true
UserRole.create(user2,role2)
}
def destroy = {
}
}
compile "org.grails.plugins:spring-security-rest:2.0.0.RC1"