Las clases JdbcTemplate y NamedParameterJdbcTemplate de Spring son autoconfigurables y puedes vincularlas mediante la anotación @Autowire directamente a sus propias clases. beans, como se muestra en el siguiente ejemplo:

Java
import org.springframework.jdbc.core.JdbcTemplate;
importar org.springframework.stereotype.Component;
@Componente
clase pública MyBean {
    JdbcTemplate final privado jdbcTemplate;
    público MyBean(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
    público vacío hacer algo() {
        this.jdbcTemplate...
    }
}
Kotlin
importar org.springframework.jdbc.core.JdbcTemplate
importar org.springframework.stereotype.Component
@Componente
clase MyBean (val privado jdbcTemplate: JdbcTemplate) {
    divertido hacer algo() {
        jdbcTemplate.execute("eliminar del cliente")
    }
}

Puede configurar algunas propiedades de plantilla utilizando las propiedades spring.jdbc.template.*, como se muestra en el siguiente ejemplo:

Propiedades
spring.jdbc.template.max-rows=500
Yaml
primavera:
  jdbc:
    plantilla:
      filas máximas: 500
NamedParameterJdbcTemplate reutiliza la misma instancia de JdbcTemplate detrás de escena. Si se define más de un JdbcTemplate y no hay ningún candidato principal, el NamedParameterJdbcTemplate no se configurará automáticamente.