forked from DevFW-CICD/spring-petclinic
Make mysql configuration more first class
This commit is contained in:
parent
8b76a54814
commit
0c7db646ef
4 changed files with 26 additions and 7 deletions
9
docker-compose.yml
Normal file
9
docker-compose.yml
Normal file
|
@ -0,0 +1,9 @@
|
|||
mysql:
|
||||
image: mysql
|
||||
ports:
|
||||
- "3306:3306"
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=root
|
||||
- MYSQL_DATABASE=test
|
||||
volumes:
|
||||
- "./conf.d:/etc/mysql/conf.d:ro"
|
5
pom.xml
5
pom.xml
|
@ -74,6 +74,11 @@
|
|||
<artifactId>hsqldb</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>mysql</groupId>
|
||||
<artifactId>mysql-connector-java</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- EhCache -->
|
||||
<dependency>
|
||||
|
|
7
src/main/resources/application-mysql.properties
Normal file
7
src/main/resources/application-mysql.properties
Normal file
|
@ -0,0 +1,7 @@
|
|||
# database init, supports mysql too
|
||||
database=mysql
|
||||
spring.datasource.url=jdbc:mysql://localhost/test
|
||||
spring.datasource.username=root
|
||||
spring.datasource.password=root
|
||||
# Uncomment this the first time the app runs
|
||||
# spring.datasource.initialize=true
|
|
@ -9,11 +9,9 @@
|
|||
--------------------------------------------------------------------------------
|
||||
|
||||
1) Download and install the MySQL database (e.g., MySQL Community Server 5.1.x),
|
||||
which can be found here: http://dev.mysql.com/downloads/
|
||||
which can be found here: http://dev.mysql.com/downloads/. Or run the
|
||||
"docker-compose.yml" from the root of the project (if you have docker installed
|
||||
locally).
|
||||
|
||||
2) Add the MySQL JDBC driver to your classpath.
|
||||
|
||||
3) Set "database=mysql" in "application.properties"
|
||||
|
||||
4) Create the PetClinic database and user by executing the "db/mysql/{schema,data}.sql"
|
||||
scripts (or set "spring.datasource.initialize=true" the first time you run the app.
|
||||
2) Create the PetClinic database and user by executing the "db/mysql/{schema,data}.sql"
|
||||
scripts (or set "spring.datasource.initialize=true" the first time you run the app).
|
||||
|
|
Loading…
Reference in a new issue