blob: f740399d330055da1c76781a7f2e0ff2e0b6745e [file] [log] [blame] [view]
# Apache Axis2 - Swagger REST Server Sample
This sample demonstrates how to implement a financial data services REST API using Apache Axis2 with comprehensive OpenAPI/Swagger documentation.
## Overview
This project showcases:
- Axis2 REST services with JSON support
- OpenAPI 3.0.1 specification generation
- Swagger UI integration
- Financial domain services (funds, assets, calculations)
- Authentication and authorization
- Comprehensive error handling
## API Endpoints
- `/bigdataservice/login` - Authentication
- `/bigdataservice/funds` - Fund data operations
- `/bigdataservice/assets` - Asset calculations
- `/bigdataservice/user` - User management
- `/swagger-ui` - Interactive API documentation
## Building and Running
```bash
mvn clean package
# Deploy the generated WAR to your servlet container
```
The OpenAPI specification will be available at:
- JSON: `/openapi.json`
- YAML: `/openapi.yaml`
- Swagger UI: `/swagger-ui/`