随笔分类 -  springboot

摘要:本文将介绍在spring项目中自定义注解,借助redis实现接口的限流 自定义注解类 使用注解 我们在需要进行接口防刷的类或者方法上加上该注解即可, 例 使用拦截器,在拦截方法时拿到注解上的属性 @Override public boolean preHandle(HttpServletReques 阅读全文
posted @ 2019-06-01 15:56 宇宙间的星河集 阅读(2066) 评论(0) 推荐(0)
摘要:maven依赖 kaptcha配置 生成验证码 在这里我们把正确的验证码放到redis中,便于后续的验证 前端使用 使用的方式很简单,直接img标签的src属性调用controller的接口即可 验证逻辑 阅读全文
posted @ 2019-06-01 15:30 宇宙间的星河集 阅读(1105) 评论(0) 推荐(0)
摘要:定义  WebSocket是通过单个TCP连接提供全双工(双向通信)通信信道的计算机通信协议。此WebSocket API可在用户的浏览器和服务器之间进行双向通信。用户可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器。 它可以让多个用户连接到同一个实时服务器,并通过API进行通信 阅读全文
posted @ 2019-05-06 17:15 宇宙间的星河集 阅读(4786) 评论(0) 推荐(0)
摘要:引言 在高并发的情况下,线程安全是尤其重要的,其中线程安全又分为多个方面,安全发布对象、不可变对象、线程封闭等。其中,线程封闭就是将变量封装到一个线程中, 这样并发的其他线程就无法看到和使用该变量,这样就保证了线程的安全性。而线程封闭的其中一种就是使用ThreadLocal,这在我们实际开发中也是非 阅读全文
posted @ 2018-11-21 19:18 宇宙间的星河集 阅读(4090) 评论(0) 推荐(0)
摘要:import lombok.extern.slf4j.Slf4j; import java.security.MessageDigest; @Slf4j public class MD5Util { public final static String encrypt(String s) { cha 阅读全文
posted @ 2018-11-11 17:38 宇宙间的星河集 阅读(585) 评论(0) 推荐(0)
摘要:参数校验在项目中是必不可少的,不仅前端需要校验,为了程序的可靠性,后端也需要对参数进行有效性的校验。下面将介绍在springmvc或springboot项目中参数校验的方法 准备工作: 引入校验需要用到的依赖 首先放上我们的测试对象 方法一、全部使用注解的方式进行校验 可以看到,我们在测试对象中加上 阅读全文
posted @ 2018-11-10 08:42 宇宙间的星河集 阅读(1026) 评论(0) 推荐(0)
摘要:异常在项目中那是不可避免的,通常情况下,我们需要对全局异常进行处理,下面介绍两种比较常用的情况。 准备工作: 在捕获到异常的时候,我们通常需要返回给前端错误码,错误信息等,所以我们需要手动封装一个jsonData对象,这里为了方便,我直接通过返回布尔类型来进行判断成功或失败,在实际的项目中更多是返回 阅读全文
posted @ 2018-11-09 17:51 宇宙间的星河集 阅读(1113) 评论(0) 推荐(0)
摘要:磁盘目录 WebMvcConfig的代码 数据库中路径 测试: 阅读全文
posted @ 2018-06-25 16:51 宇宙间的星河集 阅读(17165) 评论(1) 推荐(0)
摘要:下面讲讲如何打包SSM和springboot项目,并部署到云服务器上。 由于使用的IDE不同,有的使用eclipse,有的使用idea,所以如果在IDE中按照 maven clean 再 maven install的方式打包会稍有不同,下面介绍一种通用的方式,不论SSM项目还是springboot项 阅读全文
posted @ 2018-06-19 22:47 宇宙间的星河集 阅读(1118) 评论(0) 推荐(0)
摘要:mybatis pagehelper想必大家都耳熟能详了,是java后端用于做分页查询时一款非常好用的分页插件,同时也被人们称为mybatis三剑客之一,下面 就给大家讲讲如何在SSM项目和springboot项目中使用mybatis pagehelper 一、mybatis pagehelper在 阅读全文
posted @ 2018-06-19 19:52 宇宙间的星河集 阅读(648) 评论(0) 推荐(0)
摘要:一、使用SSM需要 配置虚拟目录时 tomcat的配置 在tomcat server.xml的<HOST></HOST>中加入以下内容 在配置完成之后,当我们访问URL 为 ip+端口/users的时候,服务器就会去访问我们的doBase下的路径 比如,在users目录下有 一个名为abc.jpg的 阅读全文
posted @ 2018-06-11 21:00 宇宙间的星河集 阅读(692) 评论(0) 推荐(0)
摘要:我们知道在运行springboot 项目只需要java -jar + 项目的war包(jar包)名。 但是只要终端已停止那么服务就会被关闭,也就无法访问到我们的项目了。所以我们可以使用守护进程的方式来让服务运行在后台。 1.编写脚本如下: 这里的&不能省略 ,表示守护进程的意思,运行在后台。 2.执 阅读全文
posted @ 2018-04-10 13:08 宇宙间的星河集 阅读(4823) 评论(0) 推荐(0)
摘要:1.首先必须确保java和maven是安装好的,并且环境变量配置正确 2.接着可以看一下我们项目中的pom.xml中的以下配置 packaging那里很关键,表示我们打包项目的类型,可以为jar 也可以为war包。 不过,需要注意的是,如果打包为jar包,那么该jar包中是没有静态资源的,如果想要使 阅读全文
posted @ 2018-04-10 10:18 宇宙间的星河集 阅读(820) 评论(0) 推荐(0)