Skip to content

Commit 3255da2

Browse files
committed
Merge branch '2.6.x' into 2.7.x
Closes gh-30388
2 parents 3ee44ca + c739831 commit 3255da2

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

spring-boot-project/spring-boot-autoconfigure/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2023,6 +2023,25 @@
20232023
"name": "spring.thymeleaf.prefix",
20242024
"defaultValue": "classpath:/templates/"
20252025
},
2026+
{
2027+
"name": "spring.thymeleaf.reactive.media-types",
2028+
"defaultValue": [
2029+
"text/html",
2030+
"application/xhtml+xml",
2031+
"application/xml",
2032+
"text/xml",
2033+
"application/rss+xml",
2034+
"application/atom+xml",
2035+
"application/javascript",
2036+
"application/ecmascript",
2037+
"text/javascript",
2038+
"text/ecmascript",
2039+
"application/json",
2040+
"text/css",
2041+
"text/plain",
2042+
"text/event-stream"
2043+
]
2044+
},
20262045
{
20272046
"name": "spring.thymeleaf.suffix",
20282047
"defaultValue": ".html"

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/thymeleaf/ThymeleafReactiveAutoConfigurationTests.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,24 @@ void overrideCharacterEncoding() {
8787
});
8888
}
8989

90+
@Test
91+
void defaultMediaTypes() {
92+
this.contextRunner.run(
93+
(context) -> assertThat(context.getBean(ThymeleafReactiveViewResolver.class).getSupportedMediaTypes())
94+
.containsExactly(MediaType.TEXT_HTML, MediaType.APPLICATION_XHTML_XML,
95+
MediaType.APPLICATION_XML, MediaType.TEXT_XML, MediaType.APPLICATION_RSS_XML,
96+
MediaType.APPLICATION_ATOM_XML, new MediaType("application", "javascript"),
97+
new MediaType("application", "ecmascript"), new MediaType("text", "javascript"),
98+
new MediaType("text", "ecmascript"), MediaType.APPLICATION_JSON,
99+
new MediaType("text", "css"), MediaType.TEXT_PLAIN, MediaType.TEXT_EVENT_STREAM)
100+
.satisfies(System.out::println));
101+
}
102+
90103
@Test
91104
void overrideMediaTypes() {
92105
this.contextRunner.withPropertyValues("spring.thymeleaf.reactive.media-types:text/html,text/plain").run(
93106
(context) -> assertThat(context.getBean(ThymeleafReactiveViewResolver.class).getSupportedMediaTypes())
94-
.contains(MediaType.TEXT_HTML, MediaType.TEXT_PLAIN));
107+
.containsExactly(MediaType.TEXT_HTML, MediaType.TEXT_PLAIN));
95108
}
96109

97110
@Test

0 commit comments

Comments
 (0)