spring-el相关内容

使用Spring Security'hasPermission()'返回有关未授权REST服务请求的JSON

我正在使用Spring安全性实现方法级别限制/授权(在 REST服务上)。 我使用了spring表达式语言并实现了自定义Expression Evaluator。 这对我来说很好。但是,如果未经授权的用户尝试访问该服务,则它将使用登录页面进行响应。由于我的应用程序仅基于REST ,我想只返回所有请求的JSON数据。 如何让它返回JSON而不是登录页面?(例如: {status:D ..
发布时间:2018-12-29 19:15:49 Java开发

如何在bean存在时注入它

我有弹簧上下文文件的以下结构( - > 代表'includes'): A1.xml - > B.xml& C.xml A2.xml - > B.xml C.xml 定义一个bean c B.xml 定义一个bean b 依赖于 c 显然这是失败的A2,因为上下文 A2 中没有定义 c 。 如何指定类似的内容:如果 ..
发布时间:2018-12-28 22:44:56 Java开发

从属性文件或xml文件中将属性值注入PreAuthorize(...)java注释(未解析)

我在上一篇文章中提到了这个问题:弹簧安全的SpEL:将值从XML传递到基于Java的SpEL配置。但它还没有解决。我想将值从xml配置或外部文件注入 @PreAuthorize(...)注释。使用 @Value 注释进行注入并不容易。 要回忆这个问题,我提供以下信息。 我有以下xml配置文件(example.xml), 具有属性并初始化其对应的值。 ..
发布时间:2018-12-28 15:38:23 Java开发

SpelEvaluationException:EL1007E:(pos 43):在null上找不到字段或属性“group”

我为我的Web应用程序完全配置了SPRING METHOD安全性。 (启用PRE / POST注释)。 但是最近我遇到了一个奇怪的问题。总结如下: POJOS摘要 //用户类 公共类用户{ int id; 字符串名称; // getter and setters } // Group Class public class Group { int id; ..

Spring EL变量列表?

Spring EL支持一些预定义变量 {#systemProperties。 ...} {#systemEnvironment。 ...} {#request。 ...} {#session。 ...} 前两个记录在 Spring参考:第6章Spring表达语言(SpEL)。 其他两个在Spring Reference中没有提到(或者我没有找到它们。)(我发现它们在幻灯片,以及 ..
发布时间:2018-12-07 13:28:53 Java开发

Spring Boot - 如何在开发期间禁用@Cachable?

我正在寻找两件事: 如何使用Spring启动“dev”配置文件禁用开发期间的所有缓存。在application.properties中,没有seam作为一般设置来关闭它。什么是最简单的方法? 如何禁用特定方法的缓存?我试图像这样使用SpEl: @Cacheable(value =“complex-calc”,condition =“#{$ {spring.profiles .ac ..
发布时间:2018-12-06 14:35:04 Java开发

在Grails中使用自己的方法扩展SpEL?

我想在Grails应用程序中添加自定义的SpEL方法,就像在,通过覆盖 EvaluationContext 。这将工作吗? 如何将全局方法安全插入安全配置?我可以配置安全性,但要在那里添加什么?就像 grails.plugins.springsecurity = { 'global-method-security'{ ' expression-handler'{ ref(“myMe ..
发布时间:2018-05-24 18:36:45 其他开发

使用Spel + Hibernate创建Bean

我们正在使用Spring MVC +,它支持上传文件。我想使用SpEL来设置最大的上传大小。问题是这个值来自我们的数据库。所以在我们旧的应用程序代码中,我们做了一个检查,一旦我们有文件上传与以下内容: $ b $ pre $ app $ c $ appManager.getAppConfiguration() .getMaximumAllowedAttachmentSize(); 然后检查 ..
发布时间:2017-11-07 22:18:50 开发方法

如何以编程方式解析spring安全表达式(例如在某些控制器中)

如何解析spring(web)安全表达式,如 hasRole('admin')以编程方式(不使用标签,注释或 ...) )? (参考文献) 我发现 Spring:用于解析安全表达式的解析器 - 但我不知道如何查找或构建 EvaluationContext eg 不提供 EvaluationContext 给 org.springframework.expression.spel ..
发布时间:2017-10-07 17:05:10 其他开发