Skip to content

Commit 398e83f

Browse files
committed
Use autoconfiguration for datasources.
1 parent 8c7a691 commit 398e83f

File tree

4 files changed

+14
-83
lines changed

4 files changed

+14
-83
lines changed

src/main/java/ru/mystamps/web/config/DataSourceConfig.java

Lines changed: 0 additions & 77 deletions
This file was deleted.

src/main/java/ru/mystamps/web/config/DbConfig.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
import org.springframework.context.annotation.Bean;
2727
import org.springframework.context.annotation.Configuration;
28-
import org.springframework.context.annotation.Import;
2928
import org.springframework.context.annotation.PropertySource;
3029
import org.springframework.core.env.Environment;
3130
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
@@ -42,7 +41,6 @@
4241
@EnableTransactionManagement
4342
@EnableJpaRepositories("ru.mystamps.web.dao")
4443
@PropertySource("classpath:${spring.profiles.active}/spring/database.properties")
45-
@Import(DataSourceConfig.class)
4644
public class DbConfig {
4745

4846
@Inject

src/main/resources/application.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,25 @@ liquibase:
1313
---
1414
spring:
1515
profiles: test
16+
datasource:
17+
url: jdbc:h2:mem:mystamps;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false
18+
username: sa
19+
password:
20+
driver-class-name: org.h2.Driver
21+
initialize: false
1622
liquibase:
1723
contexts: scheme, init-data, test-data
1824
---
1925
spring:
2026
profiles: prod
27+
datasource:
28+
url: jdbc:mysql://localhost:3306/mystamps
29+
username: mystamps
30+
password: q1
31+
driver-class-name: com.mysql.jdbc.Driver
32+
initialize: false
33+
validation-query: SELECT 1
34+
test-on-borrow: false
2135
liquibase:
2236
# see also duplicate definition at pom.xml
2337
contexts: scheme, init-data, prod-data

src/main/resources/prod/spring/database.properties

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
db.driverClassName = com.mysql.jdbc.Driver
2-
db.url = jdbc:mysql://localhost:3306/mystamps
3-
db.username = mystamps
4-
db.password = q1
51
jpa.dialectClassName = ru.mystamps.web.support.hibernate.MySql5InnoDbDialect
62
jpa.showSql = false
73
hibernate.formatSql = true

0 commit comments

Comments
 (0)