Character management API
- JDK - Java™ Platform, Standard Edition Development Kit
- Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
- Maven - Dependency Management
- H2 - Open-Source Relational Database Management System
- git - Free and Open-Source distributed version control system
- OpenFeign - Declarative REST Client. Feign creates a dynamic implementation of an interface decorated with JAX-RS or Spring MVC annotations.
- Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
- Swagger - Open-Source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.
- Bootstrap - Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
- Postman - API Development Environment (Testing Docmentation)
- Microservice Architecture
- NoSQL (MongoDB)
- Security (JWT Authentication)
- HATEOS
- Docker
- Enhance Exception Handling
There are several ways to run a Spring Boot application on your local machine. One way is to execute the main
method in the com.rakuten.challenge.CharacterManagementFrontendApplication
class from your IDE.
- Download the zip or clone the Git repository.
- Unzip the zip file (if you downloaded one)
- Open Command Prompt and Change directory (cd) to folder containing pom.xml
- Open Eclipse
- File -> Import -> Existing Maven Project -> Navigate to the folder where you unzipped the zip
- Select the project
- Choose the Spring Boot Application file (search for @SpringBootApplication)
- Right Click on the file and Run as Java Application
Alternatively you can use the Spring Boot Maven plugin like so:
mvnw spring-boot:run
To monitor and manage your application
URL | Method |
---|---|
https://character-management.herokuapp.com/actuator/health |
GET |
https://character-management.herokuapp.com/actuator/info |
GET |
- Swagger - Documentation & Testing