ソースを参照

add mysql support

thde 8 年 前
コミット
678835179f
共有4 個のファイルを変更した23 個の追加10 個の削除を含む
  1. 17
    1
      docker-compose.yml
  2. 5
    0
      pom.xml
  3. 1
    5
      src/main/resources/context-infrastructure-persistence.xml
  4. 0
    4
      src/main/resources/jdbc.properties

+ 17
- 1
docker-compose.yml ファイルの表示

@@ -1,6 +1,22 @@
1
-version: '3'
1
+version: '3.6'
2 2
 services:
3 3
     app:
4 4
       build: .
5
+      restart: on-failure
5 6
       ports:
6 7
       - 8080
8
+      depends_on: 
9
+      - db
10
+      environment: 
11
+        hibernate.connection.driver_class: com.mysql.jdbc.Driver
12
+        hibernate.connection.url: jdbc:mysql://db/dddsample
13
+        hibernate.connection.username: dddsample
14
+        hibernate.connection.password: password
15
+    db:
16
+      image: mysql:5
17
+      environment: 
18
+        MYSQL_ROOT_PASSWORD: password
19
+        MYSQL_USER: dddsample
20
+        MYSQL_DATABASE: dddsample
21
+        MYSQL_PASSWORD: password
22
+

+ 5
- 0
pom.xml ファイルの表示

@@ -160,6 +160,11 @@
160 160
             <artifactId>selenium-java</artifactId>
161 161
             <scope>test</scope>
162 162
         </dependency>
163
+        <dependency>
164
+            <groupId>mysql</groupId>
165
+            <artifactId>mysql-connector-java</artifactId>
166
+            <version>6.0.6</version>
167
+        </dependency>
163 168
     </dependencies>
164 169
 
165 170
     <reporting>

+ 1
- 5
src/main/resources/context-infrastructure-persistence.xml ファイルの表示

@@ -9,10 +9,6 @@
9 9
 
10 10
   <!-- Persistence - database, Hibernate, transactions, repository implementations -->
11 11
 
12
-  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
13
-    <property name="location" value="classpath:/jdbc.properties"/>
14
-  </bean>
15
-
16 12
   <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
17 13
     <property name="url" value="${hibernate.connection.url}"/>
18 14
     <property name="driverClassName" value="${hibernate.connection.driver_class}"/>
@@ -52,4 +48,4 @@
52 48
     <property name="sessionFactory" ref="sessionFactory"/>
53 49
   </bean>
54 50
 
55
-</beans>
51
+</beans>

+ 0
- 4
src/main/resources/jdbc.properties ファイルの表示

@@ -1,4 +0,0 @@
1
-hibernate.connection.driver_class=org.hsqldb.jdbcDriver
2
-hibernate.connection.url=jdbc:hsqldb:mem:dddsample
3
-hibernate.connection.username=sa
4
-hibernate.connection.password=