NOTE: If you want to use examples provided (microservice-example-gradle & microservice-example-maven), please, clone the repository instead of downloading release zip. They need .git folder due to git related plugins specified on pom.xml and build.gradle
Welcome to Trampoline!
Are you Admin Spring Boot locally? Are you tired of that set of scripts? Relax, Trampoline has come into your life.
The aim is to help during the course of developing an application based on the paradigm of microservices with Spring Boot. How? Easy, thanks to a comfortable interface you can declare new microservices, start instances, restart and kill them.
Also you will be able to:
To Admin Spring Boot locally:
trampoline, for instance with the well known commands mvn spring-boot:run or ./gradlew (or gradlew.bat) bootRun
All microservices are launched secuantially, folowing the order specified, applying defined delay for each instance.
You can use Apache Maven or Gradle Wrapper.
Theoretically yes, but it has only been fully tested on Windows and Mac OS.
You should add security starter to your microservices
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.3</version> </plugin>
If you don't have git in your local machine you can easily solve it by adding credentials on
No, information introduced will be stored in a settings file along with scripts to launch each microservice 😁. These files are stored in a
trampoline folder inside your
Documents folder on Mac and Linux or inside the
Temp folder on Windows.
No, only instances under
127.0.0.1 will be stopped using
Start Admin Spring Boot locally and then click the star button to make the author and his neighbors happy 😊. Then fork the repository and submit a pull request for whatever change you want to be added to this project.
If you have any questions or improvement proposal, just open an issue.