Click here for a live demo of this combined with fullstack-project-frontend.
This project was bootstrapped with SPRING INITIALIZR.
Below you will find some information on how to perform common tasks.
Spring Boot will automatically add static web resources located within any of the following directories:
/src/main/resources/static/
/src/main/resources/public/
Here you can add index.html
which will be automatically mapped to /
, the rest of the files being mapped to their path relative to one of the directories mentioned above.
Note: Make sure to have the paths of the resources(css, js etc.) in frontend relative to this public path.
First of all, make sure that MySQL server is running by executing service mysql status
.
Then create a new schema and change the following in /src/main/resources/application.properties
:
spring.datasource.url=jdbc:mysql://localhost:3306/[insert_new_schema_name_here]?useSSL=false
spring.datasource.username=[insert_your_mysql_username_here]
spring.datasource.password=[insert_your_mysql_password_here]
To build this project you need to have Maven installed and available on PATH
. Check it with mvn -v
.
After Maven is installed run mvn package
in the root folder of the project. This will build a standalone .jar
with all the dependencies needed inside.
After building the project you can run it by typing java -jar target/backend-[version].jar
in the project's root path and the rocket will take off! 🚀
Test it by accessing http://localhost:8080/
.
Note: You can find the version in
pom.xml
, i.e.<version>1.0.0-RELEASE</version>