spring-projects / spring-projects/spring-framework
Support limited subset of RFC 6570 syntax including operators "", "?", "/", "#" [SPR-14134]
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 60.2k
- Forks
- 38.8k
- Avg merge
- 5d 2h
- Merged PRs (30d)
- 27
Description
Stefan Kühnel opened SPR-14134 and commented
org.springframework.web.util.UriTemplate and org.springframework.web.util.DefaultUriTemplateHandler (and RestTemplate as consequence) don't support the complete syntax of RfC 6570, but Spring HATEOAS has a version that does org.springframework.hateoas.UriTemplate. So the features should be merged into the "standard" template functionality.
Affects: 4.2.5
Issue Links:
- #15137 Support advanced URI Template Syntax ("duplicates")
- #17535 Support RFC 6570 style URI template encoding
1 votes, 2 watchers
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Compare UriTemplate.java and DefaultUriTemplateHandler.java with org.springframework.hateoas.UriTemplate.java to identify the existing RFC 6570 behavior. Trace how DefaultUriTemplateHandler is used by RestTemplate, then define the limited support for the "", "?", "/", and "#" operators and verify that standard template functionality and RestTemplate behavior match the intended subset.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100