SpringBoot
文章平均质量分 74
JeenoD
talk is cheap, show me the code.
展开
-
【踩坑记录】springboot 报错 MissingPathVariableException
1. 背景有个接口,前端传的是id,后台由于用了Springdata,会自动根据id去TeacherDO实体对应的Repository(实际调的是SimpleJpaRepository)中调用findById方法,并将查询到的数据库结果转成TeacherDO,并作为接口的传入参数。中间过程都是由SpringData 代办。TeacherDO 实体部分字段内容正常情况效果图2. 问题描述之前使用该功能都没有问题,直到昨晚使用该功能时,传入了一个DB中不存在的id,这时候出了问题。2.1 问题原创 2021-01-13 11:28:09 · 8913 阅读 · 0 评论 -
【踩坑记录】Spring Data Mongodb插数据不生成索引
SpringData + MongoDB插数据不生成索引1. 问题描述通过MongoTemplate往一个新的集合(Collection)写入一条文档(document, 内部含有唯一索引和ttl索引)。发现正常写入了数据,但是所有的索引都没有生成。1.1 使用的依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-11-13 12:49:45 · 2901 阅读 · 2 评论 -
nginx 处理后台http的重定向问题
项目背景项目接入了统一认证登录,同时注册了回调地址https://localhost/test(这里用了假的路径,只用作描述问题)。中间省去了nginx反向代理,整个登录流程:(1)点击登录,跳转到统一认证登录页面https(2)输入手机号及验证码,完成登录(3)统一认证平台回调地址(https://localhost/test?token=xx),服务后台根据token完成用户登录,之后...原创 2020-01-10 16:32:21 · 2318 阅读 · 0 评论 -
【使用技巧】实现便携、有选择地记录用户操作日志
背景平台后台接口已经完成,需求方提出了新的需求(需要针对某些具体业务,记录用户操作日志入库)。方案选择1. 通过为 每个/个别类似接口 编写一个AOP处理。 优点: 每个业务接口处理可以针对性处理,扩展灵活; 缺点: 需要编写很多AOP类,工作量略大2. 团队里技术人员的推荐。用aop+自定义注解的方式来灵活,通过判断自定义注解中是否有设置属性来区分是否要执行处理逻辑。...原创 2019-10-30 00:00:34 · 330 阅读 · 0 评论 -
SpringBoot 整合Spring Batch 问题解决
问题描述项目通过maven构建依赖<!-- 批处理Spring Batch依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-batch</artifactId></d...原创 2019-06-13 19:24:08 · 792 阅读 · 0 评论 -
SpringBoot @RestControllerAdvice统一异常处理记录
一、应用场景@RestControllerAdvice 和 @ControllerAdvice可实现对异常的统一拦截处理,有利于自定义异常返回格式。其中使用前者不再需要@ResponseBody指定,其返回为json格式。二、实现部分pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...原创 2019-06-13 19:53:43 · 4342 阅读 · 7 评论 -
【踩坑记录】SpringBoot 用Thymeleaf模版返回页面出现404错误
背景pom.xml中添加了对应的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <...原创 2019-06-14 16:00:35 · 8293 阅读 · 7 评论 -
【踩坑记录】docker服务器部署导致无法从es拉取数据
问题描述开发过程中,为了方便前端跟测试人员的工作进行,也为了保证各自数据的一致,最好使用同一套后台代码,所以采取了后台代码部署到服务器方案,避免因本地开发环境的频繁调试关闭阻塞他们的工作进展。同时,我想作为一个后台开发,应该都经历过手工打jar包,然后上传到服务器,再敲命令运行一系列繁琐且重复性很高的工作。可选的类似方案有一些:像是jenkins自动部署,docker推送,…。本次问题就出现在...原创 2019-09-10 09:50:07 · 626 阅读 · 0 评论