This is a school project for the course INFO806 Integration Continu given by Guillaume Jambet
REST Api to manage your wine cellar 🍷
You can checkout the Angular5 client
This project is using a boilerplate
The following are the key technologies used in the project:
- Spring Boot v1.3.3 http://projects.spring.io/spring-boot/
- Apache Tomcat 7 ( http server for the Spring boot app)
- Springfox http://springfox.github.io/springfox/docs/current/
- Spring Data JPA
- H2 Database
- Oauth2
- Swagger UI
To run the project:
- Clone this repository
- Go to the root directory of the repository:
cd ./YOUR-REPO-NAME
- Run the
package
Maven task:mvn package
- Go to the
target
directory - Run the generated JAR file:
java -jar <JAR-file>
To run the project:
- Clone the repository using the git integration of Intellij From the main menu, choose VCS | Checkout from Version Control | Git and then click Clone
- IntelliJ will ask you to create an IntelliJ IDEA project from the sources you have checked out, just click Yes
- Choose Import project from external model and select Maven
- Modify the needed parameters for your configuration and click Finish
- Using the Maven Projects tool window, run the maven build using package command
- Click now the Run application button to start Spring Boot application ( IntelliJ already added Spring boot config )
- Check http://localhost:8080
To view the generated Swagger UI documentation go to: http://localhost:8080/swagger-ui.html
To view the H2 Database http://localhost:8080/h2console/
- Driver Class
org.h2.Driver
- JDBC Url
jdbc:h2:mem:test
- No username nor password are required to login into the H2 console.