fix docs for setting profiles

Add using -Dspring-boot.run.jvmArguments to the notes for how to set up using MySQL.
This commit is contained in:
Frank Migliorino 2019-09-24 10:15:18 -04:00 committed by GitHub
parent e280d12144
commit 1e2fbb97b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,6 +24,14 @@
3) Run the app with `spring.profiles.active=mysql` (e.g. as a System property via the command
line, but any way that sets that property in a Spring Boot app should work).
4) For newer versions of Spring Boot, those will fork the JVM that executes the webserver,
which means properties on the command line are lost. You can use:
mvn spring-boot:run\
-Dspring-boot.run.jvmArguments="-Dspring.profiles.active=mysql -Dspring.datasource.initialization-mode=always"
To set profiles & properties.
N.B. the "petclinic" database has to exist for the app to work with the JDBC URL value
as it is configured by default. This condition is taken care of by the docker-compose
configuration provided, or by the `schema.sql` if you can run that as root.