grails.plugin.springsecurity.annotation 问题 - 安全插件未解决
grails.plugin.springsecurity.annotation problem - secured plugin is not resolving
我在 NetBeans 8.1 中使用了 grails 3.1.X。
安全插件未解析使用过的注解。代码如下:
package securityplugintest
//import grails.plugins.springsecurity.Secured
import grails.plugin.springsecurity.annotation.Secured //not esolved
@Secured(['ROLE_USER']) //not resolved
class ProductAnnouncementController {
def index() {
def announcements = ProductAnnouncement.createCriteria().list {
order("dateCreated", "desc")
maxResults(1)
}
render announcements.first()?.message
//render announcements.any()?.meassage
}
}
在 NetBeans 中我配置了 Grails 3.1.11,spring-security
插件为
dependencies {
compile 'org.grails.plugins:spring-security-core:3.0.3'
}
我正在关注 this manual,但最后一步出现错误。
能否请您更改您的插件以编译 'org.grails.plugins:spring-security-core:3.1.1' 并在添加后编译它。 – 普拉卡什·特特
嗯,首先你应该在 build.gradle
下添加插件 compile 'org.grails.plugins:spring-security-core:3.1.1
。
我刚刚给了你不同的插件版本,而不是你正在使用的插件版本。
添加插件后应该编译项目的第二件事。
这应该可以解决您的问题。
但是正如您所说的那样,在完成上述步骤后,您将在 import grails.plugin.springsecurity.annotation.Secured
下获得 red line
。
请按照以下步骤操作:
如 Grails 3
文档中所述 ->
To use annotations, specify securityConfigType="Annotation"
, or
leave it unspecified because it’s the default:
Specifying securityConfigType as “Annotation”
grails.plugin.springsecurity.securityConfigType = "Annotation"
在您的情况下,请尝试指定它。
在 运行 应用程序之前,请清理 -> 编译 -> 运行 你的应用程序。
我在 NetBeans 8.1 中使用了 grails 3.1.X。 安全插件未解析使用过的注解。代码如下:
package securityplugintest
//import grails.plugins.springsecurity.Secured
import grails.plugin.springsecurity.annotation.Secured //not esolved
@Secured(['ROLE_USER']) //not resolved
class ProductAnnouncementController {
def index() {
def announcements = ProductAnnouncement.createCriteria().list {
order("dateCreated", "desc")
maxResults(1)
}
render announcements.first()?.message
//render announcements.any()?.meassage
}
}
在 NetBeans 中我配置了 Grails 3.1.11,spring-security
插件为
dependencies {
compile 'org.grails.plugins:spring-security-core:3.0.3'
}
我正在关注 this manual,但最后一步出现错误。
能否请您更改您的插件以编译 'org.grails.plugins:spring-security-core:3.1.1' 并在添加后编译它。 – 普拉卡什·特特
嗯,首先你应该在 build.gradle
下添加插件 compile 'org.grails.plugins:spring-security-core:3.1.1
。
我刚刚给了你不同的插件版本,而不是你正在使用的插件版本。
添加插件后应该编译项目的第二件事。
这应该可以解决您的问题。
但是正如您所说的那样,在完成上述步骤后,您将在 import grails.plugin.springsecurity.annotation.Secured
下获得 red line
。
请按照以下步骤操作:
如 Grails 3
文档中所述 ->
To use annotations, specify
securityConfigType="Annotation"
, or leave it unspecified because it’s the default:Specifying securityConfigType as “Annotation”
grails.plugin.springsecurity.securityConfigType = "Annotation"
在您的情况下,请尝试指定它。
在 运行 应用程序之前,请清理 -> 编译 -> 运行 你的应用程序。