wangmengqiang001 / spring-feature

test feature of various versions of spring and hibernate
0 stars 0 forks source link

add controller and view #4

Closed wangmengqiang001 closed 5 years ago

wangmengqiang001 commented 5 years ago
wangmengqiang001 commented 5 years ago

@Controller is used in osgi.web.controller.SayHello config component scan location in dispacher-servlet.xml

    <!-- 自动扫描装配 -->
       <context:component-scan base-package="osgi.web.controller" />

Controller interface is implemented in osgi.web.controller.HelloWorld map controller path in dispacher-servlet.xml

         <bean name="/hello" class="osgi.web.controller.HelloWorld"/>
wangmengqiang001 commented 5 years ago

in order to return json in response of controller, the element should be configed

<mvc:annotation-driven>
        <mvc:message-converters>
            <bean
                class="org.springframework.http.converter.StringHttpMessageConverter" />
            <bean
                class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
        </mvc:message-converters>
    </mvc:annotation-driven>

and dependency should be appended in pom.xml as follow,

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
    <properties>
        <jackson.version>2.8.11.2</jackson.version>
    </properties>