ekb*_*ber 22 grails spring-security grails-plugin gradle grails-3.0
我刚刚开始使用Grails,我想测试Spring Security Plugin.我正在使用Grails v3.0.0RC2,我发现很难找到很多准确的文档.
我正在查看位于http://grails.org/plugin/spring-security-core的Spring Security插件的Grails页面,它告诉我将以下内容添加到grails-app/conf/BuildConfig
plugins {
…
compile ':spring-security-core:2.0-RC4'
…
}
Run Code Online (Sandbox Code Playgroud)
现在,Grails 3已经废除了BuildConfig,并转而使用Gradle.所以我想我可以将编译行编译到build.gradle中的"dependencies"部分,它会起作用,如下所示:
dependencies{
...
compile:":spring-security-core:2.0-RC4"
}
Run Code Online (Sandbox Code Playgroud)
但是,这没有用.我收到错误"找不到:spring-security-core:2.0-RC4 ......".
然后我想,'嘿,它是一个插件,让我尝试用"org.grails.plugins"作为前缀,就像我在build.gradle文件中看到的那样:
dependencies{
...
compile:"org.grails.plugins:spring-security-core:2.0-RC4"
}
Run Code Online (Sandbox Code Playgroud)
但仍然没有去.
我已经通过添加search.maven.org上的依赖项来编译它,如下所示:
dependencies{
...
compile 'org.springframework.security:spring-security-core:4.0.0.RELEASE'
}
Run Code Online (Sandbox Code Playgroud)
但我不认为这是正确的方法,因为Grails文档说我应该有权访问该命令
grails s2-quickstart
Run Code Online (Sandbox Code Playgroud)
一旦安装了插件,我不会在使用Maven repo时执行此操作.
我确信我正在制作一个简单的配置错误,因为我对Grails,Spring和Gradle都很新,所以我感谢任何可以提供的帮助.
Jos*_*ore 15
Grails的Spring Secuirty核心插件不兼容Grails 3.但是,由于Grails 3基于Spring Boot,因此您可以使用Spring Security Starter进行Spring Boot.
这已经在Grails开发人员邮件列表中进行了讨论,并且许多Grails插件将不会被移动到Grails 3,而是将被纯Spring解决方案取代.
更新
由于这个问题最初被问到,为Grails 3.x创建了一个Spring Security插件.它可以在这里找到:https://bintray.com/grails/plugins/spring-security-core/view
| 归档时间: |
|
| 查看次数: |
12468 次 |
| 最近记录: |