A Base project with Java SpringBoot and Docker.
docker-compose up --build
Open on localhost:9090
docker exec base-java-springboot mvn package -Dmaven.test.skip=true
docker exec base-java-springboot mvn exec:java -Dexec.mainClass=br.com.ruyjfs.base
- Java (Language)
- SpringBoot (Framework)
- Package Manager: Maven or Gradle
- jdk8 (Engine)
- Docker
- Guidline Spring Docs
- Inicialized project on Start Spring
- Configurate Dockerfile, docker-compose and README.md for intialize.
- Install devtools devtools-in-spring-boot
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
- Install mongodb with rest mongodb-data-rest
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
To create a new Person on Mongo Collection
curl -i -X POST -H "Content-Type:application/json" -d "{ \"firstName\" : \"Frodo\", \"lastName\" : \"Baggins\" }" http://localhost:8080/people