Simple Java library that can export all of your Spring endpoints into a Postman Collection

Overview

Maven Central MIT License

Postman Exporter for Spring

This project is a simple Java library that can export all of your Spring endpoints into a Postman Collection json, which you can import on Postman. This library is fairly new, so feedback is greatly appreciated.

example

Example:

PostmanExporter exporter = new PostmanExporter();
String json = exporter.export(PostmanExportOptions.builder()
                    .collectionName("My Collection")
                    .packageFullName("com.example.package")
                    .baseUrl("{{url}}")
                    .variable("url", "localhost:8080")
                    .build());

To use this library on your project:

<dependency>
    <groupId>io.github.sampaiodiasgroupId>
    <artifactId>postman-exporterartifactId>
    <version>0.3.0version>
dependency>

Features

  • Supports all Mapping annotations: @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping.
  • Generates Postman requests configured with request methods (GET, POST, etc.), Params and Body.
  • Groups requests into folders (one folder per class/Controller).
  • Supports Postman variables (such as "{{variable-name}}").
  • Ignores classes and methods annotated with @PostmanIgnore during exportation.
  • Renames requests and folders easily with the @PostmanName annotation.
You might also like...

Client-side response routing for Spring

Client-side response routing for Spring

Riptide: A next generation HTTP client Riptide noun, /ˈrɪp.taɪd/: strong flow of water away from the shore Riptide is a library that implements client

Jan 3, 2023

Share the chat messages across Minecraft Servers via HTTP backend powered by Spring Boot, this is the backend part of the project.

InterconnectedChat-Backend Share the chat messages across Minecraft Servers via HTTP backend powered by Spring Boot, this is the backend part of the p

Oct 6, 2021

Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

Ribbon Ribbon is a client side IPC library that is battle-tested in cloud. It provides the following features Load balancing Fault tolerance Multiple

Jan 1, 2023

http-kit is a minimalist, event-driven, high-performance Clojure HTTP server/client library with WebSocket and asynchronous support

HTTP Kit A simple, high-performance event-driven HTTP client+server for Clojure CHANGELOG | API | current Break Version: [http-kit "2.5.3"] ; Publish

Dec 31, 2022

A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.

A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.

A high-level and lightweight HTTP client framework for Java. it makes sending HTTP requests in Java easier.

Jan 8, 2023

Feign makes writing java http clients easier

Feign makes writing java http clients easier

Feign makes writing java http clients easier Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal

Dec 30, 2022

⚗️ Lightweight HTTP extensions for Java 11

Methanol A lightweight library that complements java.net.http for a better HTTP experience. Overview Methanol provides useful lightweight HTTP extensi

Dec 17, 2022

Tiny, easily embeddable HTTP server in Java.

NanoHTTPD – a tiny web server in Java NanoHTTPD is a light-weight HTTP server designed for embedding in other applications, released under a Modified

Jan 5, 2023

A Java event based WebSocket and HTTP server

Webbit - A Java event based WebSocket and HTTP server Getting it Prebuilt JARs are available from the central Maven repository or the Sonatype Maven r

Jan 3, 2023
Owner
Lucas Sampaio Dias
Software Engineer, Unity Certified Developer, C#/Java/Web Developer, GitKraken Ambassador, creator of City of Edges and UniTween.
Lucas Sampaio Dias
A base for all of my anarchy clients.

client-base A base for all of my anarchy clients Info This base comes with: A module manager with modules of all kinds to get you started A command ma

Gavin 7 Nov 6, 2021
This tool can read the QR code from the Remote Admin menu and copy the ID of the User to the Clipboard.

SCP-SL-QR-Reader Tool for easy copying This tool can read the QR code from the Remote Admin menu and copy the ID of the User to the Clipboard. Detecta

null 6 Aug 14, 2021
Manage Nextcloud Maps Geobookmarks on your Android phone

Nextcloud Maps Geobookmarks Android app Android app to show your Nextcloud Maps geobookmarks list. Geobookmarks can be opened in all apps supporting g

Daniele Verducci 24 Oct 20, 2022
A simple, opensource, work in progress Tablist API.

Tab API is an opensource tablist API made for the Spigot API. Support We currently support the following NMS versions, v1_16_R3, v1_15_R1, v1_14_R1, v

null 27 Dec 15, 2022
Asynchronous Http and WebSocket Client library for Java

Async Http Client Follow @AsyncHttpClient on Twitter. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and a

AsyncHttpClient 6k Jan 8, 2023
Google HTTP Client Library for Java

Google HTTP Client Library for Java Description Written by Google, the Google HTTP Client Library for Java is a flexible, efficient, and powerful Java

Google APIs 1.3k Jan 4, 2023
Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: <!-- Pull in as a traditional dependency --> <dependency> <groupId>com.konghq</groupId> <artifactId>unire

Kong 2.4k Jan 5, 2023
Java HTTP Request Library

Http Request A simple convenience library for using a HttpURLConnection to make requests and access the response. This library is available under the

Kevin Sawicki 3.3k Dec 30, 2022
Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: <!-- Pull in as a traditional dependency --> <dependency> <groupId>com.konghq</groupId> <artifactId>unire

Kong 2.4k Jan 5, 2023
Koios Java Client Library is based on Koios Elastic Query Layer for Cardano Node by Cardano Community Guild Operators

Koios Java Client What is Koios? Koios Java Client Library is based on Koios Elastic Query Layer for Cardano Node by Cardano Community Guild Operators

Dudi Edri 13 Dec 4, 2022