- Java 8
- Maven 3.3 or greater
- MySQL 5.5 to 5.7
To configure the system:
- Create database schema for the application with the name of your preference (the tables are created and populated automatically during the first run)
- Open the configuration file
config/application-dev.ymland set:spring.datasource.urlto the database host, port and schema (defaults to localhost, 3306 and mars respectively).spring.datasource.usernameto the database username (defaults to mars)spring.datasource.passwordto the password of the database user set on previous step (defaults to mars)server.portwith server port (defaults to 8080)
After that execute mvn spring-boot:run from inside the application's folder to run the application and navigate to http://localhost:8080 in your browser (note the port number might be different according to your configuration and sudo might be necessary if the application is configured to run on a port below 1024).
To build a distribution package:
- Run
mvn clean package - Copy
target/mars-1.0.0.warfile to a new folder - Inside this folder create two subfolders, one called
configand one calledmediaResources - Copy
src/main/resources/config/application-dev.ymlinto theconfigfolder
To run the distribution packaged application:
- Create database schema for the application with the name of your preference (the tables are created and populated automatically during the first run)
- Configure the database and server port in the
config/application-dev.ymlfile as explained above - Run
java -jar mars-1.0.0.war(sudo might be necessary if the application is configured to run on a port below 1024)
Finally navigate to http://localhost:8080 in your browser (note the port number might be different according to your configuration and deployment environment).