The Cannot load JDBC driver class 'org.postgresql.Driver' error occurs when working with Spring.
Database Settings:
@Bean public DataSource dataSource() { BasicDataSource ds = new BasicDataSource(); ds.setUrl(env.getRequiredProperty("db.url")); ds.setDriverClassName(env.getRequiredProperty("db.driver")); ds.setUsername(env.getRequiredProperty("db.username")); ds.setPassword(env.getRequiredProperty("db.password")); ds.setInitialSize(Integer.valueOf(env.getRequiredProperty("db.initialSize"))); ds.setMinIdle(Integer.valueOf(env.getRequiredProperty("db.minIdle"))); ds.setMaxIdle(Integer.valueOf(env.getRequiredProperty("db.maxIdle"))); ds.setTimeBetweenEvictionRunsMillis(Long.valueOf(env.getRequiredProperty("db.timeBetweenEvictionRunsMillis"))); ds.setMinEvictableIdleTimeMillis(Long.valueOf(env.getRequiredProperty("db.minEvictableIdleTimeMillis"))); ds.setTestOnBorrow(Boolean.valueOf(env.getRequiredProperty("db.testOnBorrow"))); ds.setValidationQuery(env.getRequiredProperty("db.validationQuery")); return ds; } The properties indicate db.driver = org.postgresql.Driver . What could be wrong with the driver?