3 Versionning Rest API Using Header Versioning
3. Header Versioning
- SAME-URL headers=[X-API-VERSION=1]
- SAME-URL headers=[X-API-VERSION=2]
Step 1: VersioningPersonController.java
public class VersioningPersonController {
@GetMapping(path="/person/header", headers="X-API-VERSION=1")
public Personv1 getFirstVersionOfPersonHeader() {
return new Personv1("salman Khan");
}
@GetMapping(path="/person/header", headers="X-API-VERSION=2")
public Personv2 getSecondVersionOfPersonHeader() {
return new Personv2(new Name("salman", "Khan"));
}
}
Need to add Header to get First version
X-API-VERSION = 1
Need to add Header to get second version
X-API-VERSION = 2
Comments
Post a Comment