Schuld daran war die folgende falsche und unnötige Definition in meinem Repository:
@Autowired
public void setDataSource(DataSource dataSource) {
this.template = new JdbcTemplate(dataSource);
}
Es ist bereits in der Configuration-Klasse definiert und seine Neudefinition hat das ganze Chaos verursacht.