Skip to content

Commit c739831

Browse files
committed
Merge branch '2.5.x' into 2.6.x
Closes gh-30387
2 parents f378627 + d8cf332 commit c739831

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
@@ -1985,6 +1985,25 @@
19851985
"name": "spring.thymeleaf.prefix",
19861986
"defaultValue": "classpath:/templates/"
19871987
},
1988+
{
1989+
"name": "spring.thymeleaf.reactive.media-types",
1990+
"defaultValue": [
1991+
"text/html",
1992+
"application/xhtml+xml",
1993+
"application/xml",
1994+
"text/xml",
1995+
"application/rss+xml",
1996+
"application/atom+xml",
1997+
"application/javascript",
1998+
"application/ecmascript",
1999+
"text/javascript",
2000+
"text/ecmascript",
2001+
"application/json",
2002+
"text/css",
2003+
"text/plain",
2004+
"text/event-stream"
2005+
]
2006+
},
19882007
{
19892008
"name": "spring.thymeleaf.suffix",
19902009
"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)