在Grails我正在使用
import grails.plugin.springsecurity.annotation.Secured
@Secured({'ROLE_COMPANY', 'ROLE_BACKEND_ADMIN'})
class MobileSendersController {
Run Code Online (Sandbox Code Playgroud)
但它在角色之间建立了AND关系.我需要OR关系.允许访问ROLE_COMPANY或ROLE_BACKEND_ADMIN.
在这个问题中,答案是建议使用@PreAuthorize.我在Grails中尝试过,但没有运气.也许我需要修改注释前后,但我找不到配置.
有任何想法吗?
我在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) 执行这种代码的和平
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?
背景
我们正在 GitHub 上创建拉取请求。在 PR 获得批准并且更改在 CircleCI 上成功编译和测试后,我们按下按钮Merge pull request。
按下按钮后,我们希望 GitHub 立即合并 PR,但它首先再次在 CircleCI 上运行完全相同的构建,然后完成合并。
题
如何在不再次运行 CI 构建的情况下直接按下Merge pull request后合并成功的 PR ?
如果不可能,那么有没有办法减少一些开销?
对于不成功的 PR,我们希望阻止合并...