资料参考链接:
@Autowired注解与@Qualifier注解搭配使用.
【报错】Error creating bean with name '***ManagementController': Unsatisfied dependency expressed through field '***Service'; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.***.***.servic
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:test-application-context.xml")
public class TcActCon...
我想使用resultMap 一对多查询 可是提示
Expected one result (or null) to be returned by selectOne(), but found:18
下面展示一些 mapper.xml。
SELECT st.title as titlest ,st.info_text as info_text ,
sbt.title as titlesbt,sbt.icon as icon,
sbx.text as text
FROM `services_title` AS st
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {}
3、entity类
public class User {
@Tabl
available: expected single matching bean but found 2: smsLogServiceImpl,ISmsLogService
如上图,是在启动的时候出现的问题,从字意上可以看出,是说在注入bean的时候,出现了两个,spring不知道应该用哪个为好,这里说下可能出现到的原因:
1、譬如service层和mapper层没有引入对应的注解(@Service/@Mapper)引起的。
2、一个接口被两个实现类实现了,当使用到@Autowired注解引入的时候.
今天在使用springboot做多数据源学习的时候,在测试不同数据插入不同数据库时,出现了如题“available: expected single matching bean but found 2”的错误,错误大概的意思是指配置文件中 事务匹配到了俩个事务管理,系统不知道具体指向谁,错误如下
随后,我就此错误上网查询,在使用@primary注解注解其中一个数据源事务管理后,该数据源的事务功...
expected single matching bean but found 2
No qualifying bean of type [java.lang.String] is defined: expected single matching bean but found 2:
这些错误都是由于Spring容器自动装配无法匹配合适的bean引起的,值得说明的是,在使用配置文件方式配置bean时,在配置文件中配置bean时,需要特别注意那个 name 属性,而不是 id 属性,
2.查询多条数据,但是前台限制只能查询一条
(1) 检查数据sql语句写对没有
(2) 查看mybaties的返回值(resultType或resultMap),可以返回list,map等数据
(3) dao层接口要与mybaties中返回值和接收值都要保持一致
service层
User login(User user);
serviceImpl层
@Override
public User login(User user) {
return userMapper.login(user);
在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等号两侧的空格和括号里的空格都不管用,最后baidu了一下,才找到原因。把语句改成这样就不会出错了.
if [[ $STATUS = OK ]];
echo OK
究其原因,是因为如果变量STATU
解决 VSCode 编辑 vue 项目报错 Expected indentation of 2 spaces but found 4解决 VSCode 编辑 vue 项目报错 Expected indentation of 2 spaces but found 4问题问题分析解决办法一解决办法二
解决 VSCode 编辑 vue 项目报错 Expected indentation of 2 spaces but found 4
系统:Win10
编辑器:VSCode
使用 VSCode 在写 Vue 项目的时候,出现报错
Expected indentation of 2 spaces
springboot项目,之前有mysql数据源,现在又新增了clickhouse数据源,于是新增了一个clickhouseDatasource的配置bean,结果报错,如下:
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'get...