Spring集成记录

Author Avatar
Serical 3月 21, 2017
  • 在其它设备中阅读本文章

一:component-scan

<context:component-scan base-package="com.serical.action"/>

base-package,如果最后的包下面无子包了,不能写.*这种形式,否则扫描不到Controller,建议直接写到父包就可以了,不想注册哪个组件可以通过下面的方式。

<context:exclude-filter type="" expression=""/>
<context:include-filter type="" expression=""/>

如果使用了exclude-filterinclude-filter则要如下配置,否则上面的filter无效

 use-default-filters="false"

二:HTTP CODE 406

增加转换器MappingJacksonHttpMessageConverter

<mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
            <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
        </mvc:message-converters>
    </mvc:annotation-driven>

需要增加jar包

http://central.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.4.2/jackson-mapper-asl-1.4.2.jar
http://central.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.4.2/jackson-core-asl-1.4.2.jar

Maven地址

<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl -->
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.4.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl -->
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.4.2</version>
</dependency>