Datasource
En las aplicaciones de Spring que utilizan una base de datos, es muy común configurar el DataSource (origen de datos) mediante el archivo application.properties. Algunas de las opciones de configuración más comunes para DataSource son:
spring.datasource.url: especifica la URL de la base de datos. Por ejemplo: spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username: especifica el nombre de usuario para la conexión a la base de datos. Por ejemplo: spring.datasource.username=myuser
spring.datasource.password: especifica la contraseña para la conexión a la base de datos. Por ejemplo: spring.datasource.password=mypassword
spring.datasource.driver-class-name: especifica el nombre de la clase del controlador JDBC que se utilizará para la conexión a la base de datos. Por ejemplo: spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.validation-query: especifica la consulta SQL de validación que se utilizará para comprobar si la conexión con la base de datos está activa. Por ejemplo: spring.datasource.validation-query=SELECT 1
Además de estas opciones, hay muchas otras opciones que se pueden configurar para DataSource en application.properties, como la cantidad máxima de conexiones, la cantidad máxima de conexiones inactivas, el tiempo de espera máximo para una conexión, entre otras opciones.
Es importante tener en cuenta que las opciones de configuración pueden variar según la base de datos que se esté utilizando. Por ejemplo, en el caso de MySQL se utilizará la propiedad jdbc:mysql en spring.datasource.url, mientras que en el caso de PostgreSQL se utilizará jdbc:postgresql. Por lo tanto, es importante consultar la documentación correspondiente para configurar adecuadamente el DataSource.