404和500错误

版权声明:本文为博主原创文章,转载标志原文地址。 https://blog.csdn.net/qq_38815856/article/details/82413957

404错误

形成原因:映射文件错误,xml文件写错导致

解决方案:检查xml文件的单词拼写,或是大小写,或是路径名,或是映射名,或是xml标签顺序

代码例子:

连接数据库,不同连接池的name的对应名称固定,写错导致报No Getters or Setters

<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
        destroy-method="close">
        <property name="driverClassName" value="${jdbc.driver}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>

<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driver}"></property>
        <property name="jdbcUrl" value="${jdbc.url}"></property>
        <property name="user" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
</bean>

500错误

形成原因:逻辑错误,逻辑语句写错,xml与java都能出错,jar包版本低,混乱

解决方案:理一理代码流程,看看逻辑点,看看报错,再然后就...百度

代码例子:

当时写成了`name,少了个 ` 号

<insert id="saveCustomer" parameterType="cn.itcast.customer.pojo.Customer">
        INSERT INTO `ssm`.`t_customer` (
        `name`,
        )
        VALUES
        (
        #{name},
        ) ;
</insert>

额外吐槽 

我要插入一条语句,但这样竟然也可以。。。

<mapper namespace="cn.itcast.customer.dao.CustomerMapper">
    <select id="saveCustomer" parameterType="cn.itcast.customer.pojo.Customer">
        INSERT INTO `ssm`.`t_customer` (
        `name`,
        `gender`,
        )
        VALUES
        (
        #{name},
        #{gender},
        ) ;
    </select>

换成<delete>也行 

猜你喜欢

转载自blog.csdn.net/qq_38815856/article/details/82413957