问题标签 [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.

0 投票
1 回答
1772 浏览

java - 如何使用对象的属性作为@CachePut 的键?

结果:

org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): 在“org.springframework.cache.interceptor.CacheExpressionRootObject”类型的对象上找不到属性或字段“id” - 也许不公开?

0 投票
1 回答
3457 浏览

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 线程。我正在发布更新的安全配置。

0 投票
2 回答
11618 浏览

spring - org.springframework.expression.spel.SpelEvaluationException - 在 null 上找不到属性或字段

我将thymeleaf与spring一起使用,解析以下html段时出现错误

实体systemuser包含一个属性branch,它也是一个实体并包含一个属性branchName。但是在渲染html时,出现错误

怎么了?我在 Thymeleaf 的配置中遗漏了什么吗?

0 投票
1 回答
2255 浏览

spring-integration - 如何使用 SPEL 引用 @GatewayHeader 中参数的属性

这应该是一个简单的问题,但我在网上找不到合适的文档。我想做这个:

我显然使用了错误的语句来引用orderId成员redemption

0 投票
0 回答
163 浏览

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

0 投票
1 回答
713 浏览

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。

0 投票
1 回答
266 浏览

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 视图:

0 投票
2 回答
4317 浏览

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

但是当我传递纯文本而不是用户对象时,

没有错误。

0 投票
2 回答
978 浏览

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

0 投票
0 回答
1370 浏览

java - Springframework.data.domain.page.map SpelEvaluationException“找不到字段“时间戳”的属性..”

我尝试实现分页支持。从服务成功获取页面后,我想将其转换为具有给定字符串作为主键的对象。分页信息应该保留之后。

我尝试了以下方法:

或者:

两者都以异常结束:

为什么在这种情况下会抛出这个异常?Page 实体是否具有时间戳属性?

解决这个问题的优雅方法是什么?

亲切的问候


更新: spel.SpelEvaluationException 错误通常是当您在存储库模块的查询语法中出现错误时引起的。当您不使用本机查询时,您可能会使用 Springs 查询的 Spel 功能遇到此错误。