32
32
import org .springframework .boot .autoconfigure .http .JacksonHttpMessageConvertersConfiguration .MappingJackson2HttpMessageConverterConfiguration ;
33
33
import org .springframework .boot .autoconfigure .jackson .JacksonAutoConfiguration ;
34
34
import org .springframework .boot .autoconfigure .jsonb .JsonbAutoConfiguration ;
35
- import org .springframework .boot .autoconfigure .logging .ConditionEvaluationReportLoggingListener ;
36
35
import org .springframework .boot .autoconfigure .web .ServerProperties ;
37
- import org .springframework .boot .logging .LogLevel ;
38
36
import org .springframework .boot .test .context .FilteredClassLoader ;
39
37
import org .springframework .boot .test .context .assertj .AssertableApplicationContext ;
40
38
import org .springframework .boot .test .context .runner .ApplicationContextRunner ;
@@ -132,33 +130,29 @@ void gsonCustomConverter() {
132
130
133
131
@ Test
134
132
void gsonCanBePreferred () {
135
- allOptionsRunner ().withInitializer (ConditionEvaluationReportLoggingListener .forLogLevel (LogLevel .INFO ))
136
- .withPropertyValues ("spring.http.converters.preferred-json-mapper:gson" )
137
- .run ((context ) -> {
138
- assertConverterBeanExists (context , GsonHttpMessageConverter .class , "gsonHttpMessageConverter" );
139
- assertConverterBeanRegisteredWithHttpMessageConverters (context , GsonHttpMessageConverter .class );
140
- assertThat (context ).doesNotHaveBean (JsonbHttpMessageConverter .class );
141
- assertThat (context ).doesNotHaveBean (MappingJackson2HttpMessageConverter .class );
142
- });
133
+ allOptionsRunner ().withPropertyValues ("spring.http.converters.preferred-json-mapper:gson" ).run ((context ) -> {
134
+ assertConverterBeanExists (context , GsonHttpMessageConverter .class , "gsonHttpMessageConverter" );
135
+ assertConverterBeanRegisteredWithHttpMessageConverters (context , GsonHttpMessageConverter .class );
136
+ assertThat (context ).doesNotHaveBean (JsonbHttpMessageConverter .class );
137
+ assertThat (context ).doesNotHaveBean (MappingJackson2HttpMessageConverter .class );
138
+ });
143
139
}
144
140
145
141
@ Test
146
142
@ Deprecated (since = "3.5.0" , forRemoval = true )
147
143
void gsonCanBePreferredWithDeprecatedProperty () {
148
- allOptionsRunner ().withInitializer (ConditionEvaluationReportLoggingListener .forLogLevel (LogLevel .INFO ))
149
- .withPropertyValues ("spring.mvc.converters.preferred-json-mapper:gson" )
150
- .run ((context ) -> {
151
- assertConverterBeanExists (context , GsonHttpMessageConverter .class , "gsonHttpMessageConverter" );
152
- assertConverterBeanRegisteredWithHttpMessageConverters (context , GsonHttpMessageConverter .class );
153
- assertThat (context ).doesNotHaveBean (JsonbHttpMessageConverter .class );
154
- assertThat (context ).doesNotHaveBean (MappingJackson2HttpMessageConverter .class );
155
- });
144
+ allOptionsRunner ().withPropertyValues ("spring.mvc.converters.preferred-json-mapper:gson" ).run ((context ) -> {
145
+ assertConverterBeanExists (context , GsonHttpMessageConverter .class , "gsonHttpMessageConverter" );
146
+ assertConverterBeanRegisteredWithHttpMessageConverters (context , GsonHttpMessageConverter .class );
147
+ assertThat (context ).doesNotHaveBean (JsonbHttpMessageConverter .class );
148
+ assertThat (context ).doesNotHaveBean (MappingJackson2HttpMessageConverter .class );
149
+ });
156
150
}
157
151
158
152
@ Test
159
153
@ Deprecated (since = "3.5.0" , forRemoval = true )
160
154
void gsonCanBePreferredWithNonDeprecatedPropertyTakingPrecedence () {
161
- allOptionsRunner (). withInitializer ( ConditionEvaluationReportLoggingListener . forLogLevel ( LogLevel . INFO ))
155
+ allOptionsRunner ()
162
156
.withPropertyValues ("spring.http.converters.preferred-json-mapper:gson" ,
163
157
"spring.mvc.converters.preferred-json-mapper:jackson" )
164
158
.run ((context ) -> {
@@ -192,7 +186,7 @@ void jsonbCustomConverter() {
192
186
193
187
@ Test
194
188
void jsonbCanBePreferred () {
195
- allOptionsRunner ().withPropertyValues ("spring.mvc .converters.preferred-json-mapper:jsonb" ).run ((context ) -> {
189
+ allOptionsRunner ().withPropertyValues ("spring.http .converters.preferred-json-mapper:jsonb" ).run ((context ) -> {
196
190
assertConverterBeanExists (context , JsonbHttpMessageConverter .class , "jsonbHttpMessageConverter" );
197
191
assertConverterBeanRegisteredWithHttpMessageConverters (context , JsonbHttpMessageConverter .class );
198
192
assertThat (context ).doesNotHaveBean (GsonHttpMessageConverter .class );
@@ -203,7 +197,7 @@ void jsonbCanBePreferred() {
203
197
@ Test
204
198
@ Deprecated (since = "3.5.0" , forRemoval = true )
205
199
void jsonbCanBePreferredWithDeprecatedProperty () {
206
- allOptionsRunner ().withPropertyValues ("spring.http .converters.preferred-json-mapper:jsonb" ).run ((context ) -> {
200
+ allOptionsRunner ().withPropertyValues ("spring.mvc .converters.preferred-json-mapper:jsonb" ).run ((context ) -> {
207
201
assertConverterBeanExists (context , JsonbHttpMessageConverter .class , "jsonbHttpMessageConverter" );
208
202
assertConverterBeanRegisteredWithHttpMessageConverters (context , JsonbHttpMessageConverter .class );
209
203
assertThat (context ).doesNotHaveBean (GsonHttpMessageConverter .class );
0 commit comments