Как применять плагин 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"

Надеюсь на правильное направление, чтобы использовать этот плагин, спасибо заранее.

0 ответов

Другие вопросы по тегам