昨天搭建的環(huán)境帐萎,運行了一下,發(fā)現(xiàn)找不到我的mapper映射平窘,很頭疼吓肋,各種問,各種查瑰艘,結(jié)果發(fā)現(xiàn)pom.xml文件少了一段配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
要加上這段配置才能找到配置文件
然后接著往下運行是鬼,結(jié)果發(fā)現(xiàn)報空指針錯了,是我的參數(shù)傳的不正確紫新。
接下來應該沒問題了吧均蜜?然鵝并不行,get傳入的中文亂碼芒率。
沒辦法又查囤耳。tomcat的配置文件要修改
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
這樣保證get請求傳入中文不會亂碼
心想這下應該沒事了吧,看返回結(jié)果偶芍,臥槽充择,中文全部顯示?匪蟀?椎麦??
原來是springmvc少了配置,把注解驅(qū)動改一下材彪。
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
<value>text/plain;charset=UTF-8</value>
<value>application/xml;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
ok,到這里就已經(jīng)把后臺建立起來了观挎,運行接口返回數(shù)據(jù)沒問題。
注意段化,配置文件一定要放到resources中嘁捷,要不然打包spring會找不到配置文件。
還有就是idea設置的問題了显熏,記住加tomcat雄嚣,并把war包部署到上面,要不然啟動會失敗喘蟆。