小编Ami*_*.io的帖子

Grails:OR角色的@Secured注释

在Grails我正在使用

import grails.plugin.springsecurity.annotation.Secured

@Secured({'ROLE_COMPANY', 'ROLE_BACKEND_ADMIN'})
class MobileSendersController {
Run Code Online (Sandbox Code Playgroud)

但它在角色之间建立了AND关系.我需要OR关系.允许访问ROLE_COMPANYROLE_BACKEND_ADMIN.

在这个问题中,答案是建议使用@PreAuthorize.我在Grails中尝试过,但没有运气.也许我需要修改注释前后,但我找不到配置.

有任何想法吗?

grails spring spring-security grails-3.0

2
推荐指数
2
解决办法
1836
查看次数

返回方法参考

我在Java 8中玩.如何返回方法引用?

我能够返回lambda而不是方法引用.

我的尝试:

public Supplier<?> forEachChild(){
     return new ArrayList<?>::forEach;
}
Run Code Online (Sandbox Code Playgroud)

要么

public Function<?> forEachChild(){
     return new ArrayList<?>::forEach;
}
Run Code Online (Sandbox Code Playgroud)

java-8 method-reference

1
推荐指数
1
解决办法
1252
查看次数

Grails Domain Constructor不是Groovy构造函数

执行这种代码的和平

class DefObject{
  String a
  def b
}

def c = new DefObject(a:1, b:2);
Run Code Online (Sandbox Code Playgroud)

在Grails和Groovy中产生不同的结果.

Groovy的

assert c.a == 1
assert c.b == 2 
Run Code Online (Sandbox Code Playgroud)

Grails Domain Class

assert c.a == 1 
assert c.b == null
Run Code Online (Sandbox Code Playgroud)

如何让Grails Domain接受值b

grails groovy constructor

1
推荐指数
1
解决办法
202
查看次数

GitHub 在拉取请求后调用 CI 构建

背景

我们正在 GitHub 上创建拉取请求。在 PR 获得批准并且更改在 CircleCI 上成功编译和测试后,我们按下按钮Merge pull request

在此处输入图片说明

按下按钮后,我们希望 GitHub 立即合并 PR,但它首先再次在 CircleCI 上运行完全相同的构建,然后完成合并。

如何在不再次运行 CI 构建的情况直接按下Merge pull request合并成功的 PR ?

如果不可能,那么有没有办法减少一些开销?

对于不成功的 PR,我们希望阻止合并...

github circleci

0
推荐指数
1
解决办法
1145
查看次数