Postman collection generator for Spring Rest API
- download and impor jar file from https://s3.ap-south-1.amazonaws.com/letsdoitweb/PostManCollectionGenerator.jar
- download/check for required libraries mentioned below
- copy sample code and run
- GSON
- jackson-annotations
- javax.persistence
- paranamer-2.3
- org.spring.web 3.0.4
Class[] input_classes = {AdminController.class, UserController.class};
PostmanCollectionBuilder builder = new PostmanCollectionBuilder("Test", new CollectionBuilderProperties() {
@Override
public String getUrl(Method method) {
if(method.isAnnotationPresent(RequestMapping.class)){
return method.getAnnotation(RequestMapping.class).value()[0];
}else{
return null;
}
}
@Override
public String getHttpMethod(Method method) {
if(method.isAnnotationPresent(RequestMapping.class)){
return method.getAnnotation(RequestMapping.class).method()[0].name();
}else{
return null;
}
}
}, "/home/user/Desktop/collection.json",input_classes, "/home/user/input_key_value_file.txt");
builder.addHeader("api-token", "(.*)");
builder.addHeader("refesh-token", "(.*)/admin/(.*)");
builder.build();