Java
文章平均质量分 51
别叫我杰少
这个作者很懒,什么都没留下…
展开
-
关于CSV命令注入的解决方案
CSV注入是一种包含恶意命令的excel公式插入到可以导出csv或xls等格式的文本中,当在excel中打开csv文件时,文件会转换为excel格式并提供excel公式的执行功能,会造成命令执行问题。对表格的输入内容做严格过滤,禁止首字母出现“+”,“-”,“=”,“@”。而“=”不止可以当作数据计算的符号,在DDE中也可执行外部应用。主要在导出这个步骤进行处理。原创 2024-11-06 14:34:05 · 115 阅读 · 0 评论 -
Flyway数据库版本控制工具的使用与问题解决
Flyway是一个开源的数据库版本控制工具,它主要用来管理、跟踪和应用数据库变更。无论是添加新的表、修改列的数据类型,还是执行SQL脚本,Flyway都能帮你轻松搞定。通过Flyway,你可以避免手动管理数据库变更的繁琐,减少出错的可能性,提高开发效率。原创 2024-03-29 09:24:30 · 629 阅读 · 0 评论 -
SpringBoot+Cas整合2-1
SpringBoot+Cas整合导入pom加入配置信息启动类添加注解修改配置1.重写AuthenticationRedirectStrategy 的redirect方法2.让重写的方法发挥作用,在初始化的时候就替换掉原有的方法3.如果后端接口跨域,可以加入以下配置导入pom<dependency> <groupId>net.unicon.cas</groupId> <artifactId>cas-client-autoconfig-supp原创 2022-01-13 10:19:50 · 529 阅读 · 0 评论 -
使用EasyExcel实现自定义表头导出
使用EasyExcel实现自定义表头导出项目需求是将前端传来的table表格中数据导出excel,之前的那种如果表头固定的话使用导出很方便,但是这个表头不一定,所以需要进行处理封装好的那种使用注解的我就不展示了,只围绕当前需求把代码po出来public void XXXExcel(@RequestBody DynamicExcel excel, HttpServletResponse response) throws IOException { String fileName = "原创 2021-10-14 16:16:25 · 2227 阅读 · 0 评论 -
使用jwt写过滤器流程
目录1.pom依赖2.工具类3.登录生成jwt返回给前端,以后请求头中放入jwt4.其余接口使用jwt中的payload信息5.过滤器校验jwt的安全(有无篡改,是否失效,注意,并不能保证信息不泄露,这点应提前了解)6.web.xml文件映射7.测试方法前言:做一个老项目改造,将之前的mvc改为前后端分离的版本想到之前写小程序时用的jwt就顺便也给session干掉换成jwt了session和jwt的区别大家自己另行百度,我这就是做完整合下步骤,不会的可以参考下原创 2021-03-27 16:27:32 · 1401 阅读 · 0 评论 -
springboot available: expected at least 1 bean which qualifies as autowire candidate
springboot available: expected at least 1 bean which qualifies as autowire candidate奇葩问题问题:报启动失败,oss的bean没有注入分析:1.之前可用,配置文件没有改,启动类扫描配置没有变更2.注解没有变更,相关引入都加入了@Autowired3.可能是因为bean里面有相同的bean的名称结论:跟其它提交的内容有关,可能是引起冲突,进行bean排查,发现bean的名称起的不够有辨识度...原创 2021-03-23 12:50:07 · 10574 阅读 · 0 评论 -
使用spring_boot创建一个简单的webService
一个简单的webService如何创建了解webService基本概念开始coding了解webService基本概念你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。开始coding我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown...原创 2018-10-19 09:36:18 · 19374 阅读 · 9 评论