美文网首页
SSM搭建项目,从前端到后台(二)

SSM搭建项目,从前端到后台(二)

作者: VisuperviReborn | 来源:发表于2018-12-26 22:02 被阅读13次

    昨天搭建的环境,运行了一下,发现找不到我的mapper映射,很头疼,各种问,各种查,结果发现pom.xml文件少了一段配置

    <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>false</filtering>
                </resource>
            </resources>
    

    要加上这段配置才能找到配置文件
    然后接着往下运行,结果发现报空指针错了,是我的参数传的不正确。
    接下来应该没问题了吧?然鹅并不行,get传入的中文乱码。
    没办法又查。tomcat的配置文件要修改

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8" />
    

    这样保证get请求传入中文不会乱码

    心想这下应该没事了吧,看返回结果,卧槽,中文全部显示????
    原来是springmvc少了配置,把注解驱动改一下。

        <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>
    
    运行成功.png

    ok,到这里就已经把后台建立起来了,运行接口返回数据没问题。

    注意,配置文件一定要放到resources中,要不然打包spring会找不到配置文件。
    还有就是idea设置的问题了,记住加tomcat,并把war包部署到上面,要不然启动会失败。

    相关文章

      网友评论

          本文标题:SSM搭建项目,从前端到后台(二)

          本文链接:https://www.haomeiwen.com/subject/dbnklqtx.html