<commit_before># poly-gateway

[![Build Status](https://travis-ci.org/universal-development/poly-gateway.svg?branch=master)](https://travis-ci.org/universal-development/poly-gateway)

API gateway service which match HTTP requests by patterns and query appropriate service for results.

Current version: 0.1.0-SNAPSHOT

Released version: 0.0.1

Gradle dependency 
```compile 'com.unidev.polygateway:poly-gateway:0.0.1' ```

## Modules

poly-gateway-model - model objects, used to handle requests, responses

poly-gateway - gateway service which handle requests

poly-gateway-client - default client to gateway


## API calls

Empty request to gateway url

`curl -X POST -d {}  http://localhost:8000/gateway`


## Stack

 Java 8

 Spring Cloud: eureka, hystrix 
 
 Spring Boot 1.4.x

 Vaadin

 Gradle


# Building
To build project, try
`./gradlew build -PXunidev`

License
=======
 
    Copyright (c) 2017 <NAME> <<EMAIL>>
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 
    Unless required by applicable law or agreed to in writing, software<commit_msg>Updated empty request for gateway path<commit_after># poly-gateway

[![Build Status](https://travis-ci.org/universal-development/poly-gateway.svg?branch=master)](https://travis-ci.org/universal-development/poly-gateway)

API gateway service which match HTTP requests by patterns and query appropriate service for results.

Current version: 0.1.0-SNAPSHOT

Released version: 0.0.1

Gradle dependency 
```compile 'com.unidev.polygateway:poly-gateway:0.0.1' ```

## Modules

poly-gateway-model - model objects, used to handle requests, responses

poly-gateway - gateway service which handle requests

poly-gateway-client - default client to gateway


## API calls

Empty request to gateway url

`curl -v  -H "Content-Type: application/json" -X POST -d {}  http://localhost:8000/gateway`


## Stack

 Java 8

 Spring Cloud: eureka, hystrix 
 
 Spring Boot 1.4.x

 Vaadin

 Gradle


# Building
To build project, try
`./gradlew build -PXunidev`

License
=======
 
    Copyright (c) 2017 <NAME> <<EMAIL>>
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 
    Unless required by applicable law or agreed to in writing, software
{'fraction_non_alphanumeric': 0.10404397330192383, 'fraction_numerical': 0.01884570082449941, 'mean_word_length': 3.727272727272727, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1284931', 'n_tokens_mistral': 843, 'n_tokens_neox': 765, 'n_words': 266}