Skip to content

UriComponents still breaks UriTemplate serialization [SPR-10266] #14900

@spring-projects-issues

Description

@spring-projects-issues

Emerson Farrugia opened SPR-10266 and commented

#14809 isn't fixed. Simply adding @Serializable on UriComponents doesn't work because it contains fields which aren't Serializable.

Caused by: java.io.NotSerializableException: org.springframework.web.util.HierarchicalUriComponents$FullPathComponent
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) ~[na:1.7.0_09]
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) ~[na:1.7.0_09]
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) ~[na:1.7.0_09]
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) ~[na:1.7.0_09]
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) ~[na:1.7.0_09]
Caused by: java.io.NotSerializableException: org.springframework.web.util.HierarchicalUriComponents$FullPathComponent
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) ~[na:1.7.0_09]
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) ~[na:1.7.0_09]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) ~[na:1.7.0_09]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) ~[na:1.7.0_09]
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) ~[na:1.7.0_09]

Affects: 3.2.1

Issue Links:

Referenced from: commits f32ce3a, 536325b

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)type: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions