1、用springmvc配置完视图解释器后,直接访问项目的时候,显示404,但是其接口和页面都可以显示,应该是视图解释器没有截获到 / 。
配置如下
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"/> <property name="suffix" value=".*"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> </bean>
解决方案:不使用以上配置,使用如下配置,即可解决该问题
<mvc:default-servlet-handler/>
2、spring有默认的json转化器,使用的是jackson,只需要依赖了相关jar包,xml不需要再配置
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.5</version>
</dependency>
但国人更喜欢使用阿里的fastjson,这个需要配置了
ps:我按照网上的配置一直报错。。。这里先留个尾巴,暂时使用jackson
3、用postman请求接口虽然可以请求到了,但是属性赋值失败。
postman的请求头设置只有Content-Type:application/json
后台属性值获取不到,默认为null。
增加请求头信息 dataType : json 之后,
属性赋值成功