韬貉先生 level
获赞
0
粉丝
1
关注
0
看过 TA
1
门头沟学院
2026
后端工程师
IP属地:吉林
暂未填写个人简介
私信
关注
继续做大创项目的后端,今天主要把用户注册登录功能完整跑通,顺便解决了一波版本兼容的问题。一、今天完成了什么1. 项目骨架:Spring Boot 4.0.x + mybatis-spring-boot-starter + MySQL,Maven 管理依赖2. 用户模块:· User 实体类· UserMapper(注解写 SQL)· UserServiceImpl 业务层(重复校验、登录验证)· UserController 暴露 /api/user/register 和 /api/user/login3. 接口测试:用 IDEA 自带的 HTTP Client 发请求,确认注册和登录返回正常---二、踩坑1. JDK 版本不兼容一开始装了 JDK 25(2025年9月发布的短期版本),结果 Spring Boot 4.0.x 启动报错。查官方文档:Spring Boot 4.0 要求 JDK 17+。换回 JDK 17 后正常。→ 以后用新框架时,第一件事看它支持的 JDK 版本,能省不少时间。2. MyBatis 相关依赖版本要匹配pom.xml 里我刚开始用了不匹配的 MyBatis 版本,导致启动时找不到类。排查后发现,Spring Boot 4.0 需要配套的 mybatis-spring-boot-starter 4.0.x(专门适配 Spring Boot 4 的 starter)。更新到对应版本后解决。→ 依赖版本不是越高越好,要和 Spring Boot 的版本匹配,最好去 mvnrepository 看兼容性说明。---三、顺手用了 IDEA 的 HTTP Client以前测试接口都是 Postman,今天发现 IDEA 自带 .http 文件可以直接发请求,写起来很方便不用切窗口,写完就能跑,适合本地开发快速验证。---四、小结今天把后端最基础的用户模块搭好了,虽然只是注册登录,但过程中把 JDK 版本、MyBatis 配套依赖的问题过了一遍,这些坑在项目初期踩掉,后面会顺畅很多。下一步准备接入 JWT 做登录态,以及开始写大创项目的核心业务。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务