我尝试在我的Java应用程序中创建Basic Auth。对于他们,我在gradle文件中使用了此依赖项
dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter', version: '1.5.9.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.9.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-parent', version: '1.3.3.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-security'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-log4j2', version: '1.4.3.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-mongodb', version: '1.5.9.RELEASE'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.7'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.7'
compile group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.7'
compile('org.hibernate:hibernate-core')
testCompile group: 'junit', name: 'junit', version: '4.12'
}
当i实现扩展类WebSecurityConfigureAdapter想法显示错误Cannot resolve symbol WebSecurityConfigureer Adapter并突出显示代码红色。
我也试着使用下一个依赖
compile group: 'org.springframework.boot', name: 'spring-security-core', version: '5.0.0.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-security-web', version: '5.0.0.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-security-config', version: '5.0.0.RELEASE'
实现扩展类WebSecurityConfigurerAdapter需要哪些依赖项作为gradle文件?
3条答案
按热度按时间uttx8gqw1#
这个类将位于
org.springframework.security
组中,而不是 * org组中。SpringFramework在工件spring-security-config
下 Boot *不过,正如评论所说,
作为样品构建。gradle可能看起来像
6l7fqoea2#
在扩展
WebSecurityConfigurerAdapter
之前,尝试在类级别使用@EnableWebSecurity
进行注解。rqmkfv5c3#
参见https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter。
我相信
websecurityconfigureradapter
已经在最新的spring Boot 库中删除了。