
springboot
关于springboot的文章,主要是自己的一些踩坑经验
monkey-jie
这个作者很懒,什么都没留下…
展开
-
前后端分离之多文件上传
后端使用multipartFile类型接受前端传的文件。前端既要传表单数据又要传文件,只能采用formdata格式来封装数据。前端在封装多文件时有个要注意的问题,我们前端开始没有注意这个问题,导致一直不能上传成功。就是要在formdata内遍历多文件的数组,再一个一个地封装成formdata类型,而不能直接整个多文件数组封装成一个formdata,这样后端是没有办法去解析的。下面贴上后端代码(...原创 2019-05-16 20:44:08 · 3196 阅读 · 0 评论 -
servlet之间传参的四种方法
今天在写前后端分离的验证码登录(基于spring security)时,发现通过session和redis都无法实现传参。然后试了很多种方法才成功。现在总结一下这些方法。1、session传参。放入值:request.getSession().setAttribute("smsCode",smsCode);获取值:SmsCode code = (SmsCode) request.getSes...原创 2019-05-16 20:26:42 · 5130 阅读 · 0 评论 -
swgger上传多文件的接口文档
最近在写前后端分离的项目,后端用的mutipartFlie数组接收多文件,我用的是swagger接口文档,但是,接口文档给我的是一个文本域,根本没法调试,靠前端来调试?不太现实。然后搜索了一波,发现了swagger-bootstrap-ui这个牛逼的插件。解决了swagger的多文件调试问题。下面说一下,怎么在springboot中使用这个玩意儿。pom.xml<!--swagger...原创 2019-05-13 12:39:33 · 2059 阅读 · 0 评论 -
springsecurity忽视拦截静态资源
springsecurity项目中,引入了css和js后,发现,都被拦截了。然后去百度,发现好多博客都是相互抄袭的,,神tm都没说清楚。。我,心态崩了要么就是根本不起作用,要么就是404错误。最后的解决方法是。在static中再新建一个目录。把所有的静态资源放在这个新建的目录中,再去对这个新建的目录做拦截忽视。结果成功了。...原创 2019-05-08 13:30:47 · 7143 阅读 · 3 评论 -
springboot使用Jsoup防御XSS攻击
https://mrbird.cc/Jsoup XSS.html转载 2019-04-05 17:23:15 · 886 阅读 · 0 评论 -
springboot上传图片到七牛云并把图片地址存入数据库
思路是先在表单中提交数据和图片,然后给图片创建一个实际的本地路径,然后用这个路径将图片上传到七牛云储存,上传成功后从七牛云返回文件名,将这个文件名存入数据库中。然后读取图片时只需用http://+域名/+文件名就可以成功取到图片。下面给出代码(从项目中抠出来的,可能不完整,但是思路肯定完整)引入七牛云的依赖:<dependency> <groupId&...原创 2019-03-28 20:24:50 · 2686 阅读 · 5 评论 -
springboot+thymeleaf实现邮件群发
最近在测试邮件发送的时候,就想能不能实现从注册人员的列表中选取对象来进行邮件群发。期间遇到了一点点小问题,在这记录一下。首先在pom.xml添加邮件发送的依赖:<!--邮件发送的依赖--> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-03-21 12:09:33 · 1194 阅读 · 0 评论 -
springboot之登录拦截器的配置使用
首先配置拦截器:package com.lingfei.admin.config;import com.lingfei.admin.interceptor.MyInterceptor;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.conf...原创 2019-03-18 20:50:15 · 265 阅读 · 0 评论 -
springboot+easypoi搞定Excel导入导出
这是个开源的工具,只需要一行代码就可以搞定数据导入导出,而不用自己去写大量的工具类。 官网教程pom.xml:<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> ...原创 2019-03-18 18:57:49 · 2339 阅读 · 1 评论 -
springboot整合redis,实现共享session
最近在springboot里整合redis来做缓存的时候,踩了很多坑啊,哎,前前后后折腾了两个晚上的时间。在这记录一下,以免下次又踩坑。pom.xml:<!-- redis 客户端使用jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>...原创 2019-03-16 10:43:19 · 520 阅读 · 0 评论 -
java中的mysql字段名和DAO类的字段名
这两个字段名一定要一模一样,否则会无法识别,而取到的都是null值,今天在存取时间的时候,取的时间一直都是null值,然后才发现为了偷点懒,,mysql定义的字段名和java的DAO类定义的字段名不一样。。然后改成一样的就ok啦。...原创 2019-03-17 18:59:21 · 379 阅读 · 0 评论 -
springboot+mybatis最新版注解配置实现CURD
最近开始学后端,然后直接上手了springboot+mybatis。然后就实现了一个小例子,花了我整整一天时间。在这做个小记录,也给在用最新版的同学一个参考。springboot整合mybatis时,我用的是mybatis3.x最新版的注解方式配置的,这样实现的接口看起来更简单点(确实简单点)。建项目啥的我在这就不说了,直接上主要配置吧。applicaltion.properties的配置:s...原创 2019-02-28 20:04:18 · 374 阅读 · 0 评论 -
java进行MD5加密的两种方式
https://blog.youkuaiyun.com/zjx2016/article/details/75069169转载 2019-03-16 20:47:40 · 828 阅读 · 0 评论 -
springboot+MyBatis 使用PageHelper分页不起作用
https://blog.youkuaiyun.com/qq_28762295/article/details/80597197转载 2019-03-08 13:28:21 · 1923 阅读 · 0 评论 -
springboot通过mybatis的插件实现自动创建或更新表
今天在一个博客看到的关于引入mybatis的插件actable实现自动创建或者更新表,然后我就照着他的博客做了,但还是踩了很多坑,因为很多东西他都没有说清楚。很无奈,下面贴上我自己的代码。这个插件目前只支持mysql。首先需要引入三个依赖,第一个依赖是ACtable的依赖,其他两个是支持它的依赖(原博主只丢出了一个依赖,我在这踩了个坑,一直报错bean无法注入):pom.xml:&amp;lt;!-...原创 2019-03-05 17:32:26 · 7699 阅读 · 7 评论 -
mybatis的pagehelper分页插件详解
一、引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。1、引入jar包:你可以从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/http://repo1.maven.org/maven2/com/githu...转载 2019-03-04 21:25:49 · 971 阅读 · 0 评论