dxs32 2024-02-16 19:06 采纳率: 75%
浏览 2
已结题

springboot简单crud404错误,路径看了没问题啊

package com.dd.boot.ssm.mapper;

import com.dd.boot.ssm.bean.Book;
import org.apache.ibatis.annotations.Param;

public interface BookMapper  {
 Book getBook(@Param("id") int id);
}

=======================================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.dd.boot.ssm.mapper.BookMapper">

    <select id="getBook" resultType="com.dd.boot.ssm.bean.Book">
        select * from book where id=#{id};
    </select>
</mapper>
========================================
package com.dd.boot.ssm;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@MapperScan(basePackages = "com.dd.boot.ssm.mapper")
@SpringBootApplication
public class SpringbootSsmApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootSsmApplication.class, args);
    }

}
====================================
package com.dd.boot.ssm.controller;

import com.dd.boot.ssm.bean.Book;
import com.dd.boot.ssm.mapper.BookMapper;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class BookController {
    @Resource
    BookMapper bookMapper;
    @GetMapping("/book/{id}")
    public Book getBook(@PathVariable("id") int id){
        Book book = bookMapper.getBook(id);
        return book;
    }
}

=====================================================
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/ssm
spring.datasource.password=123456
spring.datasource.username=root
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
#配置mybatis
mybatis.mapper-locations=classpath:/mapper/*.xml
这配置的应该没问题,路径也没问题,为啥404,数据库名是ssm没错,表名是book也没问题


  • 写回答

4条回答 默认 最新

  • dxs32 2024-02-16 19:59
    关注

    editconfigerations中项目名好像出错了,改了之后可以运行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月24日
  • 已采纳回答 2月16日
  • 修改了问题 2月16日
  • 创建了问题 2月16日

悬赏问题

  • ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
  • ¥15 网络分析设施点无法识别
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决
  • ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
  • ¥15 物体组批优化问题-数学建模求解答
  • ¥350 麦克风声源定位坐标不准
  • ¥15 apifox与swagger使用
  • ¥15 egg异步请求返回404的问题