首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
第八共同体
后端开发 @领航科技
·
1年前
关注
屏蔽作者: 第八共同体
举报
生产环境碰到一个文件下载的问题, 请求的响应头的contenttype发生了变化,很是神奇,由于生产环境既有nginx又有Kong最后在到k8s的服务,所以以为是kong或者nginx变更了响应头,一顿定位,最后发现是kong设置的route有两个service一致了,导致请求并其他服务接管了。整个定位过程耗时比较久,不相信nginx和Kong会自动调整后端服务的响应头。还是人为出的问题啊
展开
服务端与架构
赞过
分享
1
1
相关推荐
补发25日的:被辞退第18天: 主攻flutter工程接口接入 ,完成了告警模块和变量历史 ;中午和同行大哥电话聊了约一小时,互通了一下近况
2 赞 ·
1 评论
被辞退第16天:今日稳定搞了一天flutter ,把静态页都写完了 ,明天开始自己写接口
1 赞 ·
7 评论
#新人报道#
大创项目记录|后端基础搭建:注册登录 + 版本兼容踩坑
继续做大创项目的后端,今天主要把用户注册登录功能完整跑通,顺便解决了一波版本兼容的问题。
一、今天完成了什么
1. 项目骨架:Spring Boot 4.0.x + mybatis-spring-boot-starter + MySQL,Maven 管理依赖
2. 用户模块:
· User 实体类
· UserMapper(注解写 SQL)
· UserServiceImpl 业务层(重复校验、登录验证)
· UserController 暴露 /api/user/register 和 /api/user/login
3. 接口测试:用 IDEA 自带的 HTTP Client 发请求,确认注册和登录返回正常
---
二、踩坑
1. JDK 版本不兼容
一开始装了 JDK 25,结果 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 做登录态,以及开始写大创项目的核心业务。
1 赞 ·
0 评论