在使用spring-security的类BCryptPasswordEncoder加密的时,打包时出现上述错误,之前install一直没有出现过。网上查阅资料原因是test测试失败,解决方案就是跳过测试,我觉得这治标不治本,难道是测试代码有问题?
因为是在学习,没怎么写过测试代码,test只有两个测试类是以前写的,从来也没改过,以前也通过了,怎么选择就出问题呢?于是重新跑了一下这两个测试类,果然测试无法通过。测试代码的内容是手动加载spring配置文件,然后从容器中拿bean的。测试失败的原因是有一个userService无法创建。
原因是这样的,因为让spring管理BCryptPasswordEncoder,于是我在spring-security.xml中配置了bean标签,但是测试类只加载了applicationContext.xml文件,而userService需要这个bean的注入,自然就无法创建成功了。
其实跳过测试就好了,因为服务器跑起来自然会加载spring-security.xml文件。
MAVEN打包Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文链接:https://docs.spring.io/spring-boot/docs/1.4.x/refere...
- 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
- 要加“m”说明是MB,否则就是KB了. -Xms:初始值 -Xmx:最大值 -Xmn:最小值 java -Xms8...
- 1. Spring Boot 介绍 Spring Boot 简化了基于 Spring 的应用开发,你只需要 "ru...
- 问题:Maven工程打包时报错: 解决方案:手动删除工程下自动生成的target目录,或执行命令:mvn clea...