Моя среда - Grails 2.5.3, и я хочу использовать redis cache. я добавил
Grails плагин весенней сессии: 1.2 в Build.groovy
В resources.xml ниже приведены настройки, связанные с redis
<cache:annotation-driven proxy-target-class="true" />
<bean id="grailsCacheKeyGenerator" class="com.docu.commons.redis.GrailsCacheKeyGenerator"/>
<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager">
<constructor-arg ref="sessionRedisTemplate"/>
</bean>
Ниже приведен код (в классе компонентов), который генерирует ошибку, когда я вызываю метод validation () объекта домена, ошибка: метод класса [com.docu.MemberInfo] использовался вне приложения Grails .
@ Компонент (memberAction)
Class MemberAction {
public void save(){
MemberInfo mi = new MemberInfo()
mi.properties = params
mi.validate()
}
}
Что мне делать. Обратите внимание: если я удаляю плагин spring-session: 1.2 и соответствующие настройки из файла resource.xml, мой код работает хорошо.