All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.tno.bim.mapping.config.DatabaseConfig Maven / Gradle / Ivy

package nl.tno.bim.mapping.config;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

@Configuration
public class DatabaseConfig {

  @Value("${spring.datasource.url}")
  private String dbUrl;

  @Value("${spring.datasource.password}")
  private String pass;
  
  @Value("${spring.datasource.username}")
  private String user;
  
  @Bean
  public DataSource dataSource() {
      HikariConfig config = new HikariConfig();
      config.setDriverClassName("com.mysql.cj.jdbc.Driver");
      config.setJdbcUrl(dbUrl);
      config.setUsername(user);
      config.setPassword(pass);
     
      return new HikariDataSource(config);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy