spring-el相关内容
我正在使用Spring安全性实现方法级别限制/授权(在 REST服务上)。 我使用了spring表达式语言并实现了自定义Expression Evaluator。 这对我来说很好。但是,如果未经授权的用户尝试访问该服务,则它将使用登录页面进行响应。由于我的应用程序仅基于REST ,我想只返回所有请求的JSON数据。 如何让它返回JSON而不是登录页面?(例如: {status:D
..
我有弹簧上下文文件的以下结构( - > 代表'includes'): A1.xml - > B.xml& C.xml A2.xml - > B.xml C.xml 定义一个bean c B.xml 定义一个bean b 依赖于 c 显然这是失败的A2,因为上下文 A2 中没有定义 c 。 如何指定类似的内容:如果
..
我在上一篇文章中提到了这个问题:弹簧安全的SpEL:将值从XML传递到基于Java的SpEL配置。但它还没有解决。我想将值从xml配置或外部文件注入 @PreAuthorize(...)注释。使用 @Value 注释进行注入并不容易。 要回忆这个问题,我提供以下信息。 我有以下xml配置文件(example.xml), 具有属性并初始化其对应的值。
..
我想使用@Value注释注入Double属性,例如: @Service public class MyService { @Value(“$ {item.priceFactor}”) private Double priceFactor = 0.1; // ... 并使用Spring属性占位符(属性文件) ): item.priceFacto
..
我想通过XML配置Spring,如果存在特定的bean,它将被注入目标bean。如果它不存在,将注入一个不同的默认bean。 例如,如果我有这样的文件
..
我尝试编写用于权限评估的自定义类,因此它可以与Spring Security @PreAuthorize 和Spring Expression Language一起使用,例如this( authority 只是一个带有一些角色名称的常规Spring组件): @PreAuthorize(“@ permissionEvaluator.anyOfRoles(@ authority.ADMIN)“
..
我正在用XML编写一些SpEL语句,我无法让解析器确定何时需要转义字符。 我试过了以下:
..
我正面临下一个问题,当我尝试使用SpEL将用户传递给服务方法时, evaluate expression =“commonService.userTest(user)”result =“flowScope.user” spring throwows me以下异常: org.springframework.expression.spel.SpelEval
..
我遇到的问题是SpEL在此存储库的第二个方法中将实体参数作为空引用进行评估。第一种方法效果很好,id应该正确评估为Long。 @NoRepositoryBean 公共接口SecuredPagingAndSortingRepository 扩展了PagingAndSortingRepository {
..
这与@ bocument中的 MongoDB和SpEL表达式有关注释 这是我创建mongo模板的方式 @Bean public MongoDbFactory mongoDbFactory()抛出UnknownHostException { String dbname = getCustid(); 返回新的SimpleMongoDbFactory(新的MongoClient(
..
我为我的Web应用程序完全配置了SPRING METHOD安全性。 (启用PRE / POST注释)。 但是最近我遇到了一个奇怪的问题。总结如下: POJOS摘要 //用户类 公共类用户{ int id; 字符串名称; // getter and setters } // Group Class public class Group { int id;
..
SpEL中列表中的stream或forEach是否可能? 例如。 List x = new LinkedList(Arrays.asList(“A”,“AAB”)); ExpressionParser解析器= new SpelExpressionParser(); StandardEvaluationContext context = new Standar
..
Spring EL支持一些预定义变量 {#systemProperties。 ...} {#systemEnvironment。 ...} {#request。 ...} {#session。 ...} 前两个记录在 Spring参考:第6章Spring表达语言(SpEL)。 其他两个在Spring Reference中没有提到(或者我没有找到它们。)(我发现它们在幻灯片,以及
..
我正在寻找两件事: 如何使用Spring启动“dev”配置文件禁用开发期间的所有缓存。在application.properties中,没有seam作为一般设置来关闭它。什么是最简单的方法? 如何禁用特定方法的缓存?我试图像这样使用SpEl: @Cacheable(value =“complex-calc”,condition =“#{$ {spring.profiles .ac
..
如何使用Spring Expression Language检查2个布尔属性是否为真? 例如检查单个属性是否为真将使用以下语法: @ConditionalOnExpression(“$ {property.from.properties.file}”) 检查 property1 == true&&的语法是什么? property2 == false ?属性可能具有不同
..
@Scheduled(cron =“#{systemEnvironment [ 'db_cron']}“) def void schedule(){ } 接下来将环境变量设置为: export db_cron =“0 19 21 * * *” 但是,我得到运行时错误: Cron表达式必须包含6个字段 (在#{systemEnvironme
..
我想在Grails应用程序中添加自定义的SpEL方法,就像在,通过覆盖 EvaluationContext 。这将工作吗? 如何将全局方法安全插入安全配置?我可以配置安全性,但要在那里添加什么?就像 grails.plugins.springsecurity = { 'global-method-security'{ ' expression-handler'{ ref(“myMe
..
我们正在使用Spring MVC +,它支持上传文件。我想使用SpEL来设置最大的上传大小。问题是这个值来自我们的数据库。所以在我们旧的应用程序代码中,我们做了一个检查,一旦我们有文件上传与以下内容: $ b $ pre $ app $ c $ appManager.getAppConfiguration() .getMaximumAllowedAttachmentSize(); 然后检查
..
如何解析spring(web)安全表达式,如 hasRole('admin')以编程方式(不使用标签,注释或 ...) )? (参考文献) 我发现 Spring:用于解析安全表达式的解析器 - 但我不知道如何查找或构建 EvaluationContext eg 不提供 EvaluationContext 给 org.springframework.expression.spel
..
我们的服务有一个根据属性文件安排的流程,读取属性 refreshIntervalMillis 。它的值直接注入到具有此配置的Quartz触发器中:
..