-
Notifications
You must be signed in to change notification settings - Fork 59
Licensing Service
Wuyi Chen edited this page May 10, 2019
·
13 revisions
Manage (query, add, update, delete) license records.
- Spring Data JPA
- Netflix Feign
- Netflix Eureka
- Netflix Hystrix
Method | URL | Headers | Body | Description |
---|---|---|---|---|
GET | http://localhost:8080/v1/organizations/{orgId}/licenses/ | Query a list of licenses by the organization ID. | ||
GET | http://localhost:8080/v1/organizations/{orgId}/licenses/{licId} | Query a license by the organization ID and the license ID. | ||
GET | http://localhost:8080/v1/organizations/{orgId}/licenses/{licId}/{cliTyp} | Query a license by the organization ID, the license ID and the client type (client type can be "feign", "rest", "discovery"). | ||
PUT | http://localhost:8080/v1/organizations/{orgId}/licenses/{licId} | "Content-Type"="application/json" | (License in JSON) | Update a license by the license ID. |
POST | http://localhost:8080/v1/organizations/{orgId}/licenses/ | "Content-Type"="application/json" | (License in JSON) | Add a new license. |
DELETE | http://localhost:8080/v1/organizations/{orgId}/licenses/{licId} | Delete a license by the license ID. |
- licenses
- Overview
- Getting Started
-
Technical Essentials
- Autowired
- SpringData JPA
- Configuration File Auto-loading
- Configuration Encryption
- Service Discovery with Eureka
- Resiliency Patterns with Hystrix
- Configure Hystrix
- Service Gateway with Zuul
- Zuul Filters
- Protect Service with Spring Security and OAuth2
- Use JWT as Access Token
- Store Clients and Users' Credentials to DB
- Integrate with Message Queue (Kafka)
- Integrate with Redis
- Tune Logging
- Log Aggregation
- Send Trace to Zipkin
- Build Runnable Jar
- Core Application Logic
- Components