mi sto nascondendo la password del database in datasource.groovy facendonascondere password del database utilizzando le specifiche codec in datasource.groovy non funziona
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "q59YgJCdHw3dshwlsa=="
passwordEncryptionCodec = DESCodec
dbname="mydbname"
}
seguito l'artilce: http://jira.grails.org/browse/GRAILS-3620
corro nella classe codec groove separatamente per ottenere la stringa crittografata in questo modo: groovy grails-app/utils/DESCodec.groovy mypassword_string_text.
Ma dopo aver inserito la classe DESCodec nel pacchetto Utility in Grails, quando provo ad avviare il server, non si avvia ma si interrompe direttamente, Si avvia quando inserisco direttamente la password corretta e commentando il codec e la stringa crittografata. Presumo che non stia trovando la classe codec/qualsiasi altra cosa che mi manca nella configurazione come specificare che la classe codec richiede virgolette o qualsiasi cambiamento di percorso o dovrei cambiare l'algoritmo, dal momento che la classe DESCodec è l'ultima classe codec nel collegamento.
Sto lavorando per ottenere la configurazione specifica dell'ambiente ed esternalizzata, ma ho ancora bisogno della password per essere crittografata qui e quindi decrittografata prima di connettermi al database.
Ho spostato la classe Descodec nella directory utility/gra/reports e importando la classe nel datasource.groovy come import gra.reports.Descodec, non è ancora funzionante .. –