LIGHT

  • News
  • Docs
  • Community
  • Reddit
  • GitHub
Star
  • About Light Platform
    • Overview
    • What is Light
    • Features
    • Benefits
    • Principles
    • Roadmap
    • Articles
    • Videos
    • License
  • Getting Started
    • Get Started Overview
    • Environment
    • Light Codegen Tool
    • Light Rest 4j
    • Light Tram 4j
    • Light Graphql 4j
    • Light Hybrid 4j
    • Light Eventuate 4j
    • Light Oauth2
    • Light Portal Service
    • Light Proxy Server
    • Light Router Server
    • Light Config Server
    • Light Saga 4j
    • Light Session 4j
    • Webserver
    • Websocket
  • Architecture
    • Architecture Overview
    • API Category
    • API Gateway
    • Architecture Patterns
    • CQRS
    • Eco System
    • Event Sourcing
    • Fail Fast vs Fail Slow
    • Integration Patterns
    • JavaEE declining
    • Key Distribution
    • Microservices Architecture
    • Microservices Monitoring
    • Microservices Security
    • Microservices Traceability
    • Modular Monolith
    • Platform Ecosystem
    • Plugin Architecture
    • SOA
    • Scalability and Performance
    • Serverless
    • Service Collaboration
    • Service Mesh
    • Spring is bloated
    • Stages of API Adoption
    • Transaction Management
    • Microservices Cross-cutting Concerns Options
    • Service Mesh Plus
    • Service Discovery
  • Design
    • Design Overview
    • Design First vs Code First
    • Desgin Pattern
    • Service Evolution
    • Consumer Contract and Consumer Driven Contract
    • Handling Partial Failure
    • Idempotency
    • Environment Segregation
    • Multi-Tenancy
    • Why check token expiration
    • WebServices to Microservices
  • Cross-Cutting Concerns
    • Concerns Overview
    • Configs References
  • API Styles
    • Style Overview
    • Distributed session on IMDG
    • Eventuate - Event Sourcing and CQRS
    • Hybrid - Modularized Monolithic
    • REST - Representational state transfer
    • Saga - Distributed Transactions
    • Tram - Transactional Messaging
    • Web Server with Light Platform
    • Websocket with light platform
    • Single Page Application
    • GraphQL - A query language for your API
  • Infrastructure Services
    • Service Overview
    • Light Proxy
    • Light Router
    • Introduction
    • Architecture
    • Light Portal
    • Messaging Infrastructure
    • Centralized Logging
    • Light OAuth2
    • Services
    • Metrics and Alerts
    • Reference
    • Config Server
    • Tokenization
  • Tool Chain
    • Tool Chain Overview
    • Hugo Docs
    • Hugo Site
    • Hugo Netlify
    • Java keytool
    • Memory Monitoring
    • OpenAPI Parser
    • Minikube
    • Wrk
    • Light Bot
    • Light Codegen Reference
    • Kubernetes
  • Utility Library
  • Service Consumer
    • Service Consumer
  • Development
    • Development Overview
    • Best Practices
    • Development Flow
    • Platform Developer
    • Develop Build
    • Application
    • Service Provider Developer
    • Service Consumer Developer
  • Deployment
    • Deployment Overview
    • Frontend Backend
    • Linux Service
    • Windows Service
    • Install Eventuate on Windows
    • Secure API
    • Client vs light-router
    • Memory Limit
    • Deploy to Kubernetes
  • Example
    • Example Overview
  • Tutorial
    • Tutorial Overview
    • Client Tutorial
    • Common Tutorial
    • Registry and Discovery
    • Middleware Handlers
    • OpenAPI 3.0 Petstore
    • Security Tutorial
    • Swagger 2.0 Petstore
    • Test light service
    • Light Codegen Tutorial
    • Restful Database Access
    • Light Oauth2 Tutorial
    • Microservices Chain Pattern
    • GraphQL Tutorial
    • Handler Routing Tutorial
    • Microservices Aggregate Pattern
    • Restful Tutorial
    • Hybrid Tutorial
    • Light Bot Tutorial
    • Microservices Branch Pattern
    • Tram Tutorial
    • Eventuate Tutorial
    • Light Portal Tutorial
    • Light Proxy Tutorial
    • Light Router Tutorial
  • Benchmark
    • Benchmark Overview
  • Troubleshooting
    • Troubleshoot
  • FAQ
    • FAQ Overview
  • Milestones
  • Contribute
    • Contribute to Light
    • Development
    • Documentation
    • Example
    • Tutorial

Restful Tutorial

Restful style of API/service is very simple and easy to be consumed by everybody even there are some shortcomings. Basically, almost every language has a client that can easily talk to Restful service.

Light-rest-4j contains two different implementations based on different version of specifications. Swagger 2.0 is an older specification and OpenAPI 3.0 is a newer specification. Most of our examples are in Swagger 2.0 and some of them have been migrated to OpenAPI 3.0 spec. If you are building a new Restful service, it is highly recommended to write your spec in OpenAPI 3.0

Restful Tutorial based on OpenAPI 3.0 specification

Read More »

Restful Tutorial based on Swagger 2.0 specification

Read More »
  • News
  • Docs
  • Community
  • Reddit
  • GitHub
  • About Light Platform
  • Getting Started
  • Architecture
  • Design
  • Cross-Cutting Concerns
  • API Styles
  • Infrastructure Services
  • Tool Chain
  • Utility Library
  • Service Consumer
  • Development
  • Deployment
  • Example
  • Tutorial
  • Benchmark
  • Troubleshooting
  • FAQ
  • Milestones
  • Contribute