Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
c78973e3
Commit
c78973e3
authored
Dec 15, 2013
by
Dave Syer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MessageConverters -> HttpMessageConverters
parent
370501f4
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
17 deletions
+17
-17
howto.md
docs/howto.md
+4
-4
EndpointWebMvcAutoConfiguration.java
...ctuate/autoconfigure/EndpointWebMvcAutoConfiguration.java
+2
-2
HttpMessageConverters.java
...amework/boot/autoconfigure/web/HttpMessageConverters.java
+3
-3
WebMvcAutoConfiguration.java
...ework/boot/autoconfigure/web/WebMvcAutoConfiguration.java
+3
-3
HttpMessageConvertersTests.java
...rk/boot/autoconfigure/web/HttpMessageConvertersTests.java
+4
-4
WebMvcAutoConfigurationTests.java
.../boot/autoconfigure/web/WebMvcAutoConfigurationTests.java
+1
-1
No files found.
docs/howto.md
View file @
c78973e3
...
...
@@ -88,9 +88,9 @@ modules when you add new features to your application.
Finally, if you provide any
`@Beans`
of type
`MappingJackson2HttpMessageConverter`
then they will replace the
default value in the MVC configuration. Also, a convenience bean is
provided of type
`
MessageConverters`
(always available if you use th
e
default MVC configuration) which has some useful methods to access the
default and user-enhanced message converters.
provided of type
`
HttpMessageConverters`
(always available if you us
e
the default MVC configuration) which has some useful methods to access
the
default and user-enhanced message converters.
See also the
[
section on `HttpMessageConverters`
](
#message.converters
)
and the
`WebMvcAutoConfiguration`
source code for more details.
...
...
@@ -104,7 +104,7 @@ converters by simply adding beans of that type in a Spring Boot
context. If a bean you add is of a type that would have been included
by default anyway (like
`MappingJackson2HttpMessageConverter`
for JSON
conversions) then it will replace the default value. A convenience
bean is provided of type
`MessageConverters`
(always available if you
bean is provided of type
`
Http
MessageConverters`
(always available if you
use the default MVC configuration) which has some useful methods to
access the default and user-enhanced message converters (useful, for
example if you want to manually inject them into a custom
...
...
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.java
View file @
c78973e3
...
...
@@ -40,7 +40,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
import
org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication
;
import
org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration
;
import
org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration
;
import
org.springframework.boot.autoconfigure.web.MessageConverters
;
import
org.springframework.boot.autoconfigure.web.
Http
MessageConverters
;
import
org.springframework.boot.autoconfigure.web.ServerProperties
;
import
org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration
;
import
org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext
;
...
...
@@ -94,7 +94,7 @@ public class EndpointWebMvcAutoConfiguration implements ApplicationContextAware,
@Bean
@ConditionalOnMissingBean
public
EndpointHandlerAdapter
endpointHandlerAdapter
(
final
MessageConverters
messageConverters
)
{
final
Http
MessageConverters
messageConverters
)
{
EndpointHandlerAdapter
adapter
=
new
EndpointHandlerAdapter
();
adapter
.
setMessageConverters
(
messageConverters
.
getMessageConverters
());
return
adapter
;
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/MessageConverters.java
→
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/
Http
MessageConverters.java
View file @
c78973e3
...
...
@@ -33,7 +33,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupp
*
* @author Dave Syer
*/
public
class
MessageConverters
{
public
class
Http
MessageConverters
{
private
List
<
HttpMessageConverter
<?>>
defaults
;
...
...
@@ -43,11 +43,11 @@ public class MessageConverters {
private
List
<
HttpMessageConverter
<?>>
converters
;
public
MessageConverters
()
{
public
Http
MessageConverters
()
{
this
(
Collections
.<
HttpMessageConverter
<?>>
emptyList
());
}
public
MessageConverters
(
Collection
<
HttpMessageConverter
<?>>
overrides
)
{
public
Http
MessageConverters
(
Collection
<
HttpMessageConverter
<?>>
overrides
)
{
this
.
overrides
=
new
ArrayList
<
HttpMessageConverter
<?>>(
overrides
);
}
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.java
View file @
c78973e3
...
...
@@ -116,10 +116,10 @@ public class WebMvcAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public
MessageConverters
messageConverters
()
{
public
Http
MessageConverters
messageConverters
()
{
List
<
HttpMessageConverter
<?>>
converters
=
new
ArrayList
<
HttpMessageConverter
<?>>(
this
.
converters
);
return
new
MessageConverters
(
converters
);
return
new
Http
MessageConverters
(
converters
);
}
@Bean
...
...
@@ -148,7 +148,7 @@ public class WebMvcAutoConfiguration {
private
ResourceLoader
resourceLoader
;
@Autowired
private
MessageConverters
messageConverters
;
private
Http
MessageConverters
messageConverters
;
@Override
public
void
configureMessageConverters
(
List
<
HttpMessageConverter
<?>>
converters
)
{
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/MessageConvertersTests.java
→
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/
Http
MessageConvertersTests.java
View file @
c78973e3
...
...
@@ -30,18 +30,18 @@ import static org.junit.Assert.assertTrue;
/**
* @author Dave Syer
*/
public
class
MessageConvertersTests
{
public
class
Http
MessageConvertersTests
{
@Test
public
void
defaultsCreated
()
{
MessageConverters
messageConverters
=
new
MessageConverters
();
HttpMessageConverters
messageConverters
=
new
Http
MessageConverters
();
assertFalse
(
messageConverters
.
getDefaultMessageConverters
().
isEmpty
());
}
@Test
public
void
overrideExistingConverter
()
{
MappingJackson2HttpMessageConverter
converter
=
new
MappingJackson2HttpMessageConverter
();
MessageConverters
messageConverters
=
new
MessageConverters
(
HttpMessageConverters
messageConverters
=
new
Http
MessageConverters
(
Arrays
.<
HttpMessageConverter
<?>>
asList
(
converter
));
assertTrue
(
messageConverters
.
getMessageConverters
().
contains
(
converter
));
}
...
...
@@ -49,7 +49,7 @@ public class MessageConvertersTests {
@Test
public
void
addNewOne
()
{
HttpMessageConverter
<?>
converter
=
Mockito
.
mock
(
HttpMessageConverter
.
class
);
MessageConverters
messageConverters
=
new
MessageConverters
(
HttpMessageConverters
messageConverters
=
new
Http
MessageConverters
(
Arrays
.<
HttpMessageConverter
<?>>
asList
(
converter
));
assertTrue
(
messageConverters
.
getMessageConverters
().
contains
(
converter
));
assertEquals
(
converter
,
messageConverters
.
getMessageConverters
().
get
(
0
));
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/WebMvcAutoConfigurationTests.java
View file @
c78973e3
...
...
@@ -153,7 +153,7 @@ public class WebMvcAutoConfigurationTests {
.
getBean
(
MappingJackson2HttpMessageConverter
.
class
);
assertEquals
(
this
.
context
.
getBean
(
ObjectMapper
.
class
),
converter
.
getObjectMapper
());
MessageConverters
converters
=
this
.
context
.
getBean
(
MessageConverters
.
class
);
HttpMessageConverters
converters
=
this
.
context
.
getBean
(
Http
MessageConverters
.
class
);
assertTrue
(
converters
.
getMessageConverters
().
contains
(
converter
));
assertEquals
(
converters
.
getMessageConverters
(),
this
.
context
.
getBean
(
RequestMappingHandlerAdapter
.
class
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment