### Verify Java 11 Installation Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Checks the installed Java version to ensure it is Java 11, which is a prerequisite for running the project. ```Shell > java -version openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode) ``` -------------------------------- ### Run Vert.x Application Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Executes the compiled Vert.x application JAR file, starting the Vert.x-based web server. ```Shell java -jar application/vertx-app/build/libs/vertx-app-1.0.0-fat.jar ``` -------------------------------- ### User Login API Endpoint Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Provides an example of logging in a user by sending a GET request to the /login endpoint with email and password as query parameters. ```APIDOC GET: http://localhost:8080/login?email=test@test.com&password=mypassword ``` -------------------------------- ### Run Spring Boot Application Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Executes the compiled Spring Boot application JAR file, starting the Spring-based web server. ```Shell java -jar application/spring-app/build/libs/spring-app-1.0.0.jar ``` -------------------------------- ### Create New User API Endpoint Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Demonstrates how to create a new user by sending a POST request to the /users endpoint with user details in the request body. ```APIDOC POST: http://localhost:8080/users Body: { "email": "test@test.com", "password": "mypassword", "lastName": "Doe", "firstName": "John" } ``` -------------------------------- ### Retrieve All Users API Endpoint Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Shows how to fetch a list of all registered users by sending a GET request to the /users endpoint. ```APIDOC GET: http://localhost:8080/users ``` -------------------------------- ### Compile Clean Architecture Project with Gradle Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Compiles the entire project using Gradle, cleaning previous builds and generating new ones. ```Shell ./gradlew clean build ``` -------------------------------- ### Retrieve Single User API Endpoint Source: https://github.com/carlphilipp/clean-architecture-example/blob/master/README.md Illustrates how to retrieve details for a specific user by sending a GET request to the /users endpoint with the user's ID. ```APIDOC GET: http://localhost:8080/users/0675171368e011e882d5acde48001122 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.