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也没问题

springboot简单crud404错误,路径看了没问题啊
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- dxs32 2024-02-16 19:59关注
editconfigerations中项目名好像出错了,改了之后可以运行了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
- ¥15 网络分析设施点无法识别
- ¥15 状态图的并发态问题咨询
- ¥15 PFC3D,plot
- ¥15 VAE模型编程报错无法解决
- ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
- ¥15 物体组批优化问题-数学建模求解答
- ¥350 麦克风声源定位坐标不准
- ¥15 apifox与swagger使用
- ¥15 egg异步请求返回404的问题