腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Spring
Security
,
JUnit
:@
之前
创建
的
用户
的
@
WithUserDetails
java
、
spring
、
junit
、
spring-security
、
mockmvc
在使用
Spring
MockMVC进行
的
JUnit
测试中,有两种方法可以验证为
Spring
Security
用户
:@WithMockUser使用提供
的
凭据
创建
一个虚拟
用户
,@
WithUserDetails
获取
用户
名并使用自定义UserDetailsService ( UserDetailsServiceImpl)将其解析为正确
的
自定义UserDetails实现。在我
的</e
浏览 102
提问于2017-02-26
得票数 21
回答已采纳
1
回答
在测试类中使用@PostConstruct使其多次被调用
java
、
spring
、
spring-boot
、
junit4
、
spring-test
我正在编写集成测试来测试我
的
端点,并且需要在构建后立即在数据库中设置一个
用户
,这样
Security
注释@
WithUserDetails
就可以从数据库中收集一个
用户
。)@
WithUserDetails
(value = "email@address.com") public void testC() {
浏览 0
提问于2018-03-18
得票数 2
回答已采纳
2
回答
Security
:我无法更新ACL (SQLIntegrityConstraintViolationException)
java
、
spring
、
spring-boot
、
spring-security
、
spring-security-acl
我正在尝试学习并应用到我
的
Spring
项目中,一些控件。因此,我尝试重用来自
的
代码片段,我对其进行了一些调整,以满足我
的
项目需求。 at org.springframework.
security
.acls.j
浏览 3
提问于2018-07-13
得票数 1
回答已采纳
1
回答
SpringBoot2.1/2.2测试--如何测试单个控制器而不为其他所有内容
创建
bean?
spring
、
spring-boot
、
testing
、
kotlin
在SpringBoot2.0
之前
,我有这样
的
东西:@DataJpaTest@AutoConfigureTestDatabase但是,在尝试升级到
Spring
2.1之后,我会得到各种随机错误,例如:
WithUserDetails
不工作:java.lang.IllegalStateException: Unable to createSecurityContext using @org.springframework
浏览 2
提问于2019-11-19
得票数 0
1
回答
通过ControllerAdvice运行时传递给MockMvc
的
身份验证令牌为空
java
、
spring
、
spring-security
、
spring-boot
、
mockmvc
我正在使用
Spring
1.3、
Spring
4.2和SpringSecurity4.0。,我模拟了这样
的
用户
登录:Authentication auth =@ControllerAdvice public class C
浏览 0
提问于2015-12-11
得票数 5
回答已采纳
10
回答
Spring
Test &
Security
:如何模拟身份验证?
spring
、
security
、
model-view-controller
、
testing
、
junit
我试图弄清楚如何对我
的
控制器
的
URL进行单元测试。以防有人更改了周围
的
内容,并意外删除了安全设置。/
security
.xml", "file:src在我
的
例子中,抛出了一个“拒绝访问”异常: org.springframework.<e
浏览 156
提问于2013-03-04
得票数 158
回答已采纳
2
回答
Spring
WebMvcTest如何模拟身份验证?
java
、
spring
、
spring-boot
、
spring-security
、
spring-security-rest
我有一个具有以下方法
的
控制器。我从方法参数中得到Authentication,并使用它来获得主体。NullPointerException:因为身份验证是空
的
。我已经用@MockUser对测试进行了注释,但是身份验证仍然是空
的
。如何在控制器方法
的
参数中模拟身份验证?我
的
测试用@AutoConfigureMockMvc(addFilters = false)
浏览 12
提问于2020-07-08
得票数 1
回答已采纳
2
回答
Spring
安全性测试和MockMvc向REST控制器提供空
的
自定义UserDetails参数
spring-mvc
、
spring-security
、
spring-test-mvc
、
spring-security-test
我正在尝试编写一个针对REST端点
的
集成测试,并为特定
的
经过身份验证
的
用户
(我正在测试中设置
的
用户
)获取数据。但是,无论我做什么,我都无法将我在测试中
创建
的
自定义UserDetails对象输入到控制器中
的
方法中,而对MockMvc
的
调用是在这个方法中结束
的
。我正在使用
Spring
4.2.2和SpringSecurity4.0.1。我
的
测试代码如下所示: impor
浏览 16
提问于2015-10-23
得票数 2
回答已采纳
1
回答
是否有对WebAuthenticationDetails
的
开箱即用测试支持?
spring
、
spring-security
我们
的
一些访问投票者需要访问身份验证
的
WebAuthenticationDetails。
Spring
Security
是否提供开箱即用
的
支持,用于在测试用例中提供WebAuthenticationDetails和身份验证
的
关联?例如,我注意到@WithMockUser或@
WithUserDetails
不会填写WebAuthenticationDetails。 在测试中实现此功能
的
推荐和/或最佳方式是什么?如果没有标准
的
方法,
浏览 2
提问于2017-02-13
得票数 0
1
回答
在
Spring
测试中使用不同
的
8月模拟
java
、
spring
、
junit
、
spring-test
我使用
Spring
和
Junit
4来测试我
的
服务器应用程序。我
的
应用程序使用
Security
,有些查询利用SpEL语法检查记录
的
用户
。例如: @
WithUserDetails
(userDetailsServiceBeanName = "mockUserDetailService", value = "customercustomer.getWallet().getBalance()) == 0);
浏览 0
提问于2018-03-13
得票数 0
回答已采纳
1
回答
使用@
WithUserDetails
和SpringBoot1.4TestEntityManager发出问题
java
、
spring-boot
、
spring-test
、
spring-test-mvc
我对
Spring
的
TestEntityManager和@
WithUserDetails
注释有一个问题。这是我
的
测试套件: } @
WithUs
浏览 2
提问于2016-07-08
得票数 5
回答已采纳
1
回答
org.springframework.expression.spel.SpelEvaluationException - JpaRepository "principal.username“@Query -
java
、
testing
、
spring-security
、
jhipster
、
spelevaluationexception
我并不了解principal.username是如何在我
的
应用程序中获取和使用
的
。我目前正在查看有关它
的
春季安全文档。但是我
的
问题是在测试部分,当我执行下面的测试时,由于@Query,我有一个错误"Faillure“。经过调查,我发现这里: re
浏览 9
提问于2015-05-26
得票数 5
回答已采纳
1
回答
spring
boot仅用于单元测试
unit-testing
、
spring-boot
我有一个应用程序,使用经典
的
spring
配置与xml,它可以使用
spring
boot只进行单元测试?SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) @ContextConfiguration(locations = { "classpath:
security
-context.xml
浏览 0
提问于2018-02-08
得票数 0
1
回答
@After方法首先由
JUnit
运行
java
、
junit
、
junit4
、
spring-junit
我在
JUnit
测试用例中遇到了一个奇怪
的
问题:@After方法首先由
JUnit
调用。下面是我在测试中使用
的
抽象类:@SpringApplicationConfiguration(classes = { TestServicePlusRepositoryIntegrationConfiguration.classProfiles.TEST)public abstract class AbstractService
浏览 3
提问于2014-11-07
得票数 3
回答已采纳
1
回答
如何为测试场景启用/禁用@EnableGlobalMethodSecurityfor@Service方法
spring
、
spring-security
我和
Spring
Framework和
Spring
Security
一起工作对于@Controller
的
一组具有安全性
的
测试类,将使用.apply(springSecurity()和@
WithUserDetails
,因此.apply(springSecurity())和@
WithUserDetails
(value="something")不是使用
的
。PreAuthorize("hasRole('RO
浏览 4
提问于2017-09-14
得票数 2
回答已采纳
2
回答
Security
5与JDBC身份验证: UserDetailsService bean仍然在内存中,而不是JDBC
spring-boot
、
kotlin
、
spring-security
我正在使用
Spring
和Kotlin构建一个带有JDBC身份验证
的
Spring
安全示例。如果没有注释,下面的第(1)行将抛出UsernameNotFoundException,因为
Spring
中
的
默认UserDetailsService bean是InMemory实现,而不是我刚才配置
的
JDBC如果InMemory one返回上面配置
的
用户
,就可以了,但它没有。("org.springframework.
security
:<
浏览 5
提问于2020-01-23
得票数 0
回答已采纳
1
回答
无法使用@springboot.web.CommentsApiControllerTest$WithMockCustomUser
创建
SecurityContext
java
、
spring
、
spring-boot
、
spring-security
、
spring-test
我正在尝试定制SecurityContext,并通过@WithMockCustomUser(自定义注释)使用它来测试我
的
Comments_post特性。我之所以使用@WithMockCustomeUser,是因为我需要
用户
的
电子邮件来验证
用户
。 使用它。 我觉得把安全和测试结合在一起有一些误解。这是我
的
测试代码。final class WithUserDetailsSecurityContextFactory implements WithSe
浏览 10
提问于2022-09-20
得票数 1
回答已采纳
1
回答
@
WithUserDetails
注释不适用于
Spring
单元测试
java
、
spring
、
unit-testing
、
spring-security
我编写了一些测试,试图使用@
WithUserDetails
注释运行。但是,当我运行它时,它告诉我它找不到我
的
自定义UserDetailsService实现。我怎样才能帮助测试课找到这个类?下面是错误
的
堆栈跟踪:@
With
浏览 3
提问于2017-05-17
得票数 2
回答已采纳
2
回答
@
WithUserDetails
似乎行不通
unit-testing
、
spring-boot
、
spring-security
、
spring-social
、
spring-boot-test
我有一个应用程序,在这个应用程序中,我使用
Security
进行身份验证和授权。不幸
的
是,我在模拟
Spring
安全性方面遇到了一些问题。它似乎根本不起作用。我有一个REST控制器,如果它应该返回
的
实体
的
标识符不可用,则返回404。如果
用户
没有登录,那么任何页面都会重定向到我
的
应用程序
的
社交登录页面。我读过,@
WithUserDetails
注释最适合我。看起来这个测试方法是用匿名
用户
执行
的
,因为我得到<
浏览 0
提问于2016-12-13
得票数 4
回答已采纳
1
回答
切换到JPMS (Java平台模块系统)时
的
Spring
NoSuchBeanDefinitionException
java
、
spring
、
java-module
、
java-platform-module-system
它包含了一些给我带来麻烦
的
Spring
组件。我
创建
了一个来演示这个问题。当我删除模块-info.java文件时,它运行得很好,如中
的
测试所示。Haglund.m2\repository\org\springframework\
security
\
spring
-
security
-web\5.3.2.RELEASE\
spring
-
security
-web-5.3.2.RELEASE.jar;C:\
用户
\Oscar Hagl
浏览 3
提问于2020-10-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
啥是SpringSecurity基于数据库认证
Java近期新闻: NetBeans 15、Jakarta EE 10、jtreg 7、Spring Cloud、Groovy、Helidon和Micronaut
Java近期新闻:Helidon 3.0、GraalVM 22.2、IntelliJ IDEA 2022.2、Vert.x虚拟线程
Java近期新闻:JEP更新,GraalVM贡献给OpenJDK,JavaOne重启
解释SpringBoot之Ehcache 2.x缓存
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券