Как применять плагин Jasypt в Grails 2.3.7
Я пытаюсь применить плагин Jasypt в моем приложении для шифрования полей моей таблицы. вот мой код ниже.
ДОМЕН КЛАСС
import com.bloomhealthco.jasypt.GormEncryptedStringType;
class TestForm {
String name
String age
String gender
static mapping = {
name type: GormEncryptedStringType
age type: GormEncryptedStringType
gender type: GormEncryptedStringType
}
static constraints = {
}
}
BUILDCONFIG
plugins {
// plugins for the build system only
build ":tomcat:7.0.52.1"
// plugins for the compile step
compile ":scaffolding:2.0.2"
compile ':cache:1.1.1'
compile ":jasypt-encryption:1.2.1"
// plugins needed at runtime but not for compilation
runtime ":hibernate:3.6.10.9" //or ":hibernate4:4.3.4"
}
CONFIG
//Database encryption configuration
Jasypt {
algorithm = "PBEWITHSHA256AND256BITAES-CBC-BC"
providerName = "BC"
password = "c3kr37"
keyObtentionIterations = 1000
}
все, что я сделал в моем приложении, это также успешно загружает плагин jasypt. но когда я пытаюсь сохранить запись, она показывает следующую ошибку
Error 500: Internal Server Error
URI:
/grailsTest/testForm/save
Class:
org.jasypt.exceptions.EncryptionInitializationException
Message:
No string encryptor registered for hibernate with name "gormEncryptor"
Надеюсь на правильное направление, чтобы использовать этот плагин, спасибо заранее.