SpringBoot
技术框架
求生的码农
写代码就像是安排人生
自己的人生都过的不完美,那写出来的代码怎么会完美?
展开
-
SpringBoot 访问/不能默认指向index.html
前言项目是用tomcat部署的,正常来说配置域名后,放不放项目都能用浏览器访问域名http://www.xxx.cn/ 就能直接访问到根目录的index.html问题分析之前的项目一直都是好好地,最近发布的项目突然就 域名访问不到index.html文件,是拦截器把请求拦截做了其他处理吗?一步一步把项目代码全部删完之后,排除了所有的问题可能性,终于确认是版本问题结果原因是之前一直用的Springboot 2.1.1.RELEASE版本,最近项目框架升级到Springboot 2.5版本后原创 2021-09-10 12:04:01 · 2228 阅读 · 0 评论 -
Linux发布Springboot jar包命令(笔记整理)
nohup java -jar projectName.jar &>projectName.log &以守护进程不间断的运行jar程序,并且把运行日志重定向输出到projectName.log文件注意:projectName是你的jar项目名字,自行更改!!!命令演绎过程:// 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出java -jar projectName.jar// & 代表在后台运行,开启一个新的线程执行该命令原创 2021-08-21 16:03:16 · 177 阅读 · 0 评论 -
N+1问题记录(JPA + MyBatis)
实际开发中,表查询总少不了 一对多,多对一,多对多的关联查询,常见的问题就是N+1比较影响性能,这边记录一下Spring Data JPAMybatis解决办法JPA参考:https://www.cnblogs.com/bridgestone29-08/p/13181477.htmlMybatis参考:https://www.cnblogs.com/GodBug/p/7681249.html下面是与注解式对比的一个Mybatis例子,执行时间直接差5倍多,而且数据量越大差距也越大.原创 2021-08-13 16:55:47 · 119 阅读 · 0 评论 -
SpringBoot 注解式参数校验
为了项目能正常运行,避免不了对参数的大量校验,这些校验的代码大量且无脑,虽然一般要求前端也要对参数进行校验,但是前端的参数校验是为了用户体验,后端的参数校验是为了安全。毕竟后端是最后的防守线。那有没有简单的方式实现同样的效果呢? 必须有啊!只要有问题就花时间去了解去解决,对症下药就好了。总有人会比我们先发现问题并提出解决方案的。javax.validation包Bean Validation是Java定义的一套基于注解的数据校验规范,目前已经从JSR 303的1.0版本升级到JSR 349.原创 2021-07-09 17:32:44 · 644 阅读 · 0 评论