(Web API) Versioning

Registered by Morten Olav Hansen on 2016-04-15

We need to figure out a way to properly version of web-api. At least 2-3 versions should be supported, and if possible, duplicating -all- controllers for each version should be avoided.

We probably need to hook into the Spring MVC APIs and do a bit of our own routing, maybe also look into RequestCondition etc.

Ideally one would be able to mark controllers/methods with something like @ApiVersion({ApiVersions.V1, ApiVersions.V2}) or something similar.

Blueprint information

Status:
Complete
Approver:
Morten Olav Hansen
Priority:
High
Drafter:
Morten Olav Hansen
Direction:
Approved
Assignee:
Morten Olav Hansen
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2.25
Started by
Morten Olav Hansen on 2016-05-20
Completed by
Morten Olav Hansen on 2016-05-24

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.