问题标签 [spelevaluationexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用对象的属性作为@CachePut 的键?
结果:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): 在“org.springframework.cache.interceptor.CacheExpressionRootObject”类型的对象上找不到属性或字段“id” - 也许不公开?
spring - @PreAuthorize with Bean in expression (Spring Boot)
简单的问题,我的控制器中有一个@Service 类@Autowired
。
试图在我的控制器中的一种方法上增加一点安全性。所以为了简单起见,我这样做是为了测试
但真的没有成功。在方法调用期间出现异常。
java.lang.IllegalArgumentException:无法评估表达式'@myService.helloThere()'
我在这里缺少 EL 的东西吗?
更新
只需添加最后一个由异常引起
原因:org.springframework.expression.spel.SpelEvaluationException: EL1057E:(pos 1): 没有在上下文中注册 bean 解析器来解析对 bean 'dummyServiceImpl' 的访问
现在我不明白如果我使用的是 @Autowired 为什么它在 StandardEvaluationContext 中无法访问?
更新 2
由于我在自定义GlobalMethodSecurityConfiguration
扩展类中连接了自己的角色层次结构,因此默认情况下DefaultMethodSecurityExpressionHandler
没有applicationContext
设置。我不确定为什么这是设计使然,或者我遗漏了一些明显的东西。我搜索了参考页面,发现了另一个帮助我解决问题的SO 线程。我正在发布更新的安全配置。
spring - org.springframework.expression.spel.SpelEvaluationException - 在 null 上找不到属性或字段
我将thymeleaf与spring一起使用,解析以下html段时出现错误
实体systemuser
包含一个属性branch
,它也是一个实体并包含一个属性branchName
。但是在渲染html时,出现错误
怎么了?我在 Thymeleaf 的配置中遗漏了什么吗?
spring-integration - 如何使用 SPEL 引用 @GatewayHeader 中参数的属性
这应该是一个简单的问题,但我在网上找不到合适的文档。我想做这个:
我显然使用了错误的语句来引用orderId
成员redemption
:
java - 我的春季安全配置有什么问题?
运行 Spring Security 时出现异常
原因:org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): 在“org.springframework.security.web.access.expression.WebSecurityExpressionRoot”类型的对象上找不到属性或字段“ROLE_USER” - 也许不公开?
web.xml
弹簧安全.xml
mvc-调度程序-servlet.xml
登录控制器
主页.jsp
你好.jsp
java - 输出通道路由
我正在尝试将 Spring Integration 流从 XML 重写为 Java。我想路由通过通道发送的数据:
进入另外两个渠道:
取决于他们的可用性。
我有一个RoundRobinRouter
类来确定使用哪个输出通道。它有一个route
返回输出通道名称的方法,例如:
请注意,route
方法实现实际上并不使用payload
对象。它以前放置在 XML 配置中:
我已经尝试过使用 Java DSL IntegrationFlow
:
但是我在通话时收到错误“调度程序没有订阅者” sendData.send(payload)
,显然是由以下原因引起的:
org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 8): Method call: Method configure(com.example.DataType) cannot be found on com.example.Integration$$Lambda$1/1018103616 type
路由器是我的集成类中唯一的 lambda。
java - Thymeleaf 视图找不到 jOOQ 连接查询的属性/字段
我是使用 Spring、Thymeleaf 和 jOOQ 的新手。我想在概览中显示数据库查找的结果。当我只是查询 select().from(CONFIGURATIONS) 时,Thymeleaf 视图工作得很好。但是,当我想加入 User 表以将用户的名称添加到结果中,而不仅仅是 id 时,我得到一个错误。
这是网络浏览器中的错误:
2016 年 10 月 10 日星期一 16:04:17 CEST 出现意外错误(类型=内部服务器错误,状态=500)。评估 SpringEL 表达式的异常:“config.name”(概述:37)
这是 Eclipse 中的错误:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 7): 在“org.jooq.impl.RecordImpl”类型的对象上找不到属性或字段“名称” - 也许不公开?
我知道我的视图代码是错误的,但我不知道应该将“config.name”更改为什么以获得正确的 property.field。
这是我的控制器:
这是 Thymeleaf 视图:
java - 找不到 SpelEvaluationException 方法
我面临下一个问题,当我尝试使用 SpEL 将用户传递给服务方法时,
spring 给我抛出了以下异常:
org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 14): Method call: Method userTest(com.x.domain.common.User) can not be found on com.sun.proxy.$Proxy114 type
但是当我传递纯文本而不是用户对象时,
没有错误。
java - 为什么当我在 SpEL 中使用 java.util.Random 时会出现 SpelEvaluationException?
豆类.xml
例外:
原因:org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 20): Method call: Method nextInt(java.lang.Integer) can not be found on java.util.Random type
java - Springframework.data.domain.page.map SpelEvaluationException“找不到字段“时间戳”的属性..”
我尝试实现分页支持。从服务成功获取页面后,我想将其转换为具有给定字符串作为主键的对象。分页信息应该保留之后。
我尝试了以下方法:
或者:
两者都以异常结束:
为什么在这种情况下会抛出这个异常?Page 实体是否具有时间戳属性?
解决这个问题的优雅方法是什么?
亲切的问候
更新: spel.SpelEvaluationException 错误通常是当您在存储库模块的查询语法中出现错误时引起的。当您不使用本机查询时,您可能会使用 Springs 查询的 Spel 功能遇到此错误。