- <dependency>
- <groupId>org.springframeworkgroupId>
- <artifactId>spring-contextartifactId>
- <version>4.2.6.RELEASEversion>
- dependency>
- <dependency>
- <groupId>org.springframeworkgroupId>
- <artifactId>spring-webartifactId>
- <version>4.2.6.RELEASEversion>
- dependency>
- <dependency>
- <groupId>org.springframeworkgroupId>
- <artifactId>spring-webmvcartifactId>
- <version>4.2.6.RELEASEversion>
- dependency>
- "1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:mvc="http://www.springframework.org/schema/mvc"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
-
-
- <mvc:annotation-driven/>
-
- <context:component-scan base-package="demo.controller"/>
-
-
- <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
-
-
- <property name="prefix" value="/views/"/>
-
- <property name="suffix" value=".html"/>
- bean>
- beans>
- web-app PUBLIC
- "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
- "http://java.sun.com/dtd/web-app_2_3.dtd" >
-
- <web-app>
-
- <servlet>
- <servlet-name>springMVCservlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
- <init-param>
-
- <param-name>contextConfigLocationparam-name>
- <param-value>classpath:beans.xmlparam-value>
- init-param>
- <load-on-startup>1load-on-startup>
- servlet>
- <servlet-mapping>
- <servlet-name>springMVCservlet-name>
- <url-pattern>/url-pattern>
- servlet-mapping>
- web-app>
- <servlet-mapping>
- <servlet-name >default
- <url-pattern >*.jsurl-pattern>
-
- <servlet-mapping >
- <servlet-name >default
- <url-pattern >*.cssurl-pattern>
-
- <servlet-mapping >
- <servlet-name >default
- <url-pattern >*.htmlurl-pattern>
-
- <servlet-mapping >
- <servlet-name >default
- <url-pattern >*.gifurl-pattern>
-
在\webapp\views\文件夹下创建demo01.html文件
- <body>
- 你好SpringMVC
- body>
- package demo.controller;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- @Controller
- public class DemoController {
- @RequestMapping("/index")
- public String index1(){
- return "demo01";
- }
- }
在浏览器中访问controller,可以正常跳转到demo01.html
- <mvc:annotation-driven>
- <mvc:message-converters register-defaults="true">
- <bean class="org.springframework.http.converter.StringHttpMessageConverter">
- <constructor-arg value="UTF-8"/>
- bean>
- <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
- <property name="objectMapper">
- <bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
- <property name="failOnEmptyBeans" value="false"/>
- bean>
- property>
- bean>
- mvc:message-converters>
- mvc:annotation-driven>
- public class User {
- private int id;
- private String uname;
- //省略Getter和Setter
- }
- package demo.controller;
-
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
-
- @RestController
- public class TestController {
-
- @RequestMapping("/test2")
- public User test2(){
- User user = new User(1001, "张三");
- return user;
- }
- }
浏览器中访问controller进行测试