java.lang.NoSuchMethodError: org.springframework.core.convert.support.DefaultConversionService.getSh
今天程序测试jdbc的方式,程序一直报错,错误内容如下:
java.lang.NoSuchMethodError: org.springframework.core.convert.support.DefaultConversionService.getSharedInstance()Lorg/springframework/core/convert/ConversionService;
at org.springframework.jdbc.core.BeanPropertyRowMapper.<init>(BeanPropertyRowMapper.java:91)
at com.jasd.spring.jdbc.JDBCTest.testQueryObject2(JDBCTest.java:108)
测试源码如下:
@Test
public void testQueryObject2()
{
System.out.println(jdbcTemplate);
String sql="select count(1) from tellers ";
RowMapper<Tellers> rowMapper=new BeanPropertyRowMapper<>(Tellers.class);
long count=jdbcTemplate.queryForObject(sql, Long.class);
System.out.println(count);
}
Spring-core的版本就可以了。4.3.4这个版本不兼容。
这个错误后来发现更换一下
换成Spring-core-4.3.14这个版本,问题解决。