application.grrovy x application.yml
22/09/2019 13:29
0
Prezados,

Como posso declarar o código abaixo de un antigo Config.groovy no Grails 3.3.9? Qual o lugar mais correto e qual a syntaxe adequada (Applicatiom.groovy ou application.yml)?

Obrigado.

No Config.groovy:


... etc ...

grails.gorm.default.mapping = {
id generator : 'uuid2', type: 'uuid-binary'
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentDateTime, class: org.joda.time.DateTime)
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentLocalDate, class: org.joda.time.LocalDate)
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentLocalTime, class: org.joda.time.LocalTime)
'user-type' (sqltype: AvatarType, class:Avatar)
'user-type' (sqltype: SimNaoType, class:SimNao)
'user-type' (sqltype: Decimal02UserType, class:Decimal02)
'user-type' (sqltype: Percent02UserType, class:Percent02)
'user-type' (sqltype: DiaSemanalType, class:DiaSemanal)
'user-type' (sqltype: NaturezaAcordoType, class:NaturezaAcordo)
'user-type' (sqltype: NaturezaOfertaType, class:NaturezaOferta)
'user-type' (sqltype: OrientacaoOfertaType, class:OrientacaoOferta)
'user-type' (sqltype: CorType, class:Cor)
'user-type' (sqltype: InternoExternoType, class:InternoExterno)
'user-type' (sqltype: EstrategiaTaticaType, class:EstrategiaTatica)
'user-type' (sqltype: CardinalidadeType, class:Cardinalidade)
'user-type' (sqltype: TipoHierarquiaType, class:TipoHierarquia)
// define as many other user type mappings as you need
}

jodatime {
fortmat.org.joda.time.pattern = "dd/MM/yyyy HH:mm"
format.org.joda.time.Date = "dd/MM/yyyy"
format.org.joda.time.DateTime = "dd/MM/yyyy HH:mm"
format.org.joda.time.LocalDateTime = "dd/MM/yyyy HH:mm"
format.org.joda.time.LocalDate = "dd/MM/yyyy"
format.org.joda.time.LocalTime = "HH:mm"
format.html5 = true
}
Tags: Grails,2,5,6,3.3.9,Config.groovy,application.groovy,application.yml


1
É uma questão de mera sintaxe: ao invés de você ter algo como

ponto.subponto.subsubponto

você vai digitar algo como

ponto:
    subponto:
         subsubponto:
            propriedade: valor

Mas no Grails 3.3.9 o arquivo application.groovy anterior ainda funciona.


0
Oi Kiko.
Obrigado pela resposta.
A aplicação convive tranquilamente com ambos os arquivos de configuração -  applicatiom.groovy e application.yml?
Se eu quiser passar o código abaixo para o application.yml. como deve ficar? Pergunto porque a execução do app deu alguns erros.

grails.gorm.default.mapping = {
id generator : 'uuid2', type: 'uuid-binary'
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentDateTime, class: org.joda.time.DateTime)
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentLocalDate, class: org.joda.time.LocalDate)
"user-type" (type: org.jadira.usertype.dateandtime.joda.PersistentLocalTime, class: org.joda.time.LocalTime)
'user-type' (sqltype: AvatarType, class:Avatar)
'user-type' (sqltype: SimNaoType, class:SimNao)
'user-type' (sqltype: Decimal02UserType, class:Decimal02)
'user-type' (sqltype: Percent02UserType, class:Percent02)
'user-type' (sqltype: DiaSemanalType, class:DiaSemanal)
'user-type' (sqltype: NaturezaAcordoType, class:NaturezaAcordo)
'user-type' (sqltype: NaturezaOfertaType, class:NaturezaOferta)
'user-type' (sqltype: OrientacaoOfertaType, class:OrientacaoOferta)
'user-type' (sqltype: CorType, class:Cor)
'user-type' (sqltype: InternoExternoType, class:InternoExterno)
'user-type' (sqltype: EstrategiaTaticaType, class:EstrategiaTatica)
'user-type' (sqltype: CardinalidadeType, class:Cardinalidade)
'user-type' (sqltype: TipoHierarquiaType, class:TipoHierarquia)
// define as many other user type mappings as you need
}



Os erros:

id generator : 'uuid2', type: 'uuid-binary'   - não consegui colocar na syntaxe yml...

tentei

grails:
?gorm:
?default:
mapping  :
?id:
 generation: 'uuid2'
type: 'uuid-binary'


Implicou com o id e com o generation...

Quanto aos "user-type", também implicou dando mensagem de duplicated.

Pode ajudar?!

Obrigado
23/09/2019 11:06


1
Oi Pedro,

sim, você pode ter os dois arquivos na sua aplicação sem problemas. O ideal é que a configuração de um não aparece em outro pra evitar problemas.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto