开发漫谈
xainyuyjz
贼菜,请多见谅
展开
-
Java上传静态资源的demo
没什么好说的,如标题。将访问路径改为你自己服务器的资源访问域名,发布到服务器上就可以用了,无论是放到自己服务器上当一个小的静态资源文件系统按还是融合进其它的项目都还不错。在本地测试的话储存的文件地址为你项目所在文件夹的data目录下github地址...原创 2020-05-31 16:24:28 · 360 阅读 · 0 评论 -
ModelMapper报错Ensure that method has zero parameters and does not return void.
今天开发项目的时候遇到一个报错这让我很奇怪之前一直都是这样写的,为什么这次报错了,根据报错信息可以看到是这三个字段的set方法出了问题,这三个字段是所有实体类都会用到的契约字段,它的get、set方法是写在自己写的jar包里面的点进去看一下,jar包里面的BasePO这三个参数的set方法是链式的返回的是BasePO,而在modelMapper的配置里面返回类型不应该是BasePO转换出了错原来是写jar包的同学更新了jar包版本,新的jar包之中的三个参数使用了链式返回,而所有的实体类exte原创 2020-05-22 15:23:31 · 433 阅读 · 0 评论 -
idea导包正确编译缺提示包不存在
开发多moudle项目的时候遇到一件怪事,我明明引入了moudle的依赖,代码里面导包也是正常的,但是一编译就提示我这个moudle的里的包不存在。弄了好久网上说的maven重新导包,清楚缓存,字符集对应都试了,还是没法。最后在一个论坛上看到一个老哥的解决方案。终于解决了输入此命令然后清理一下缓存重启就好了老哥的博客地址:https://blog.csdn.net/qq_37740982...转载 2020-04-11 18:08:20 · 2772 阅读 · 1 评论 -
nginx配置解决跨域问题
之前写实验室官网连调阶段出现了跨域问题,一开始我是写了一个拦截器来解决问题,但是在个别接口仍然会出现问题,然后使用@CrossOrigin来解决,但是@CrossOigin注解默认是不支持put和delete方法的,我在网上查询了cors的细粒度配置,尝试了能查到的所有方法失败,最后还是采用了filter加nginx配置的方式来解决问题出现跨域问题时,一般是 PUT,DELETED 两种请求,当...原创 2020-03-05 21:15:39 · 1782 阅读 · 0 评论 -
开发踩坑记录之An Errors/BindingResult argument is expected to be declared immediately after the model
今天开发的时候突然报了一个500错误,参数不对,一开始我以为是我错误的使用了@PathVariable注解,然后我去掉了这个注解还是错误,因为是基于springboot的自搭的一个框架,所以日志有点多,找了半天,终于找到了嗯英语有点差,不是特别懂,好吧翻译软件应在模型之后立即声明Errors/BindingResult参数,感觉怪怪的,但是应该大概是应该在实体类之后生命BindingR...原创 2020-02-28 22:29:27 · 5035 阅读 · 0 评论 -
一个简单的项目Java后端框架(springboot+maven包括shiro,验证码的生成与使用,异常处理,跨域处理)
前言学习Java后端有一段时间了,最近实验室的官网需要重构,我搭了一个springboot+maven架子给给新入坑的同学使用,包括常见的shiro权限控制,验证码生成与使用,异常处理。跨域处理)。1创建一个springboot项目创建一个springboot项目,建立如下结构2导入需要的依赖我们先导入需要的依赖,让maven帮助我们导包,因为项目后期打算引入swagger,所以我把s...原创 2020-01-05 16:44:18 · 758 阅读 · 0 评论 -
用户密码加密存储和忽略密码返回
最近写一些实际小项目,我以为没什么问题,结果被骂了。主要原因还是我用写练习demo的思路来写的,在用户登录这一块,不仅密码明文储存还把明文密码给暴露了出来。自己学习了一下常见的加密算法,记录一下。常见的加密算法有很多种,比如SHA-1,Md5,Md5Hash加密算法等。我使用的是Md5Hash的加密算法对密码进行加密,这里也主要介绍Md5Hash的加密算法。其实思路很简单,我们首先产生一个sa...原创 2019-10-10 17:25:38 · 672 阅读 · 0 评论