From 590f5c2a9810e66edc1b99d554fd94d3e08e3bc8 Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Sat, 1 Aug 2026 14:01:37 +0700 Subject: [PATCH] Fix Kotlin examples in the reference manual This commit fixes the following issues in the reference manual. - Remove the dangling opening brace from the Kotlin `PlaceOfBirth` example in example-classes.adoc. - Use `JsonView::class.java.name` instead of `JsonView::class.qualifiedName` in the Kotlin examples in jackson.adoc, since `qualifiedName` is nullable whereas `Model#set()` does not accept a null key. - Remove unnecessary semicolons after the empty interface bodies in the Java examples in jackson.adoc. Closes gh-37101 Signed-off-by: Tran Ngoc Nhan --- .../ROOT/pages/core/expressions/example-classes.adoc | 2 +- .../pages/web/webflux/controller/ann-methods/jackson.adoc | 4 ++-- .../web/webmvc/mvc-controller/ann-methods/jackson.adoc | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc b/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc index 2e63732cee1f..503b19353bc2 100644 --- a/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc +++ b/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc @@ -145,7 +145,7 @@ Kotlin:: ---- package org.spring.samples.spel.inventor - class PlaceOfBirth(var city: String, var country: String? = null) { + class PlaceOfBirth(var city: String, var country: String? = null) ---- ====== diff --git a/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc b/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc index a5e1d90b6338..c95453881847 100644 --- a/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc +++ b/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc @@ -32,8 +32,8 @@ Java:: public class User { - public interface WithoutPasswordView {}; - public interface WithPasswordView extends WithoutPasswordView {}; + public interface WithoutPasswordView {} + public interface WithPasswordView extends WithoutPasswordView {} private String username; private String password; diff --git a/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc b/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc index 9161c5a61fe4..72d478012a5a 100644 --- a/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc +++ b/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc @@ -31,8 +31,8 @@ Java:: public class User { - public interface WithoutPasswordView {}; - public interface WithPasswordView extends WithoutPasswordView {}; + public interface WithoutPasswordView {} + public interface WithPasswordView extends WithoutPasswordView {} private String username; private String password; @@ -152,7 +152,7 @@ Kotlin:: @GetMapping("/user") fun getUser(model: Model): String { model["user"] = User("eric", "7!jd#h23") - model[JsonView::class.qualifiedName] = User.WithoutPasswordView::class.java + model[JsonView::class.java.name] = User.WithoutPasswordView::class.java return "userView" } }