Roxana's Inspiration

Roxana

A Spring based framework made to keep your API
responses standardized quickly.

   View on Github

INTRODUCTION

Roxana provides an easy way to create and keep your own business exceptions and business messages. It also offers support to Constraint Validation on Spring Rest projects. Business exceptions and Constraint Validation are treated as user's friendly messages. All user's friendly messages could be internationalized following the i18n pattern.

MOTIVATION

REST is a popular technology nowadays, much of it is due to the ease of implementation and its flexibility. However, in a long-term usage of this technology, it is crucial to keep a standard of URI nomenclature, request and response Json objects, HTTP methods and HTTP responses codes, not forgetting to always keep the source code as clean and simple as possible. All theses points could be used to measure the quality of a REST API.

As a developer, I spent a lot of effort to standardize my APIs and keep things like throws and treat business exceptions and internationalization painless. When working with Spring technologies for the first time, I saw the opportunity to solve these problems and create an open source framework to make my solutions reusable and shareable with developers all around the world.