Fork me on GitHub
摘要: fallback熔断器实现了Feign客户端的所有方法,当网络不通或者访问失败时,会自动调用fallback服务降级类中的方法。 启动项目时报错了,具体的报错信息如下: Caused by: java.lang.IllegalStateException: No fallback instance 阅读全文
posted @ 2020-08-23 17:20 陈大帅哥Ray 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 整合mail发送邮件,其实就是通过代码来操作发送邮件的步骤,编辑收件人、邮件内容、邮件附件等等。通过邮件可以拓展出短信验证码、消息通知等业务。 一、pom文件引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifact 阅读全文
posted @ 2020-07-29 11:05 陈大帅哥Ray 阅读(5429) 评论(2) 推荐(3) 编辑
摘要: 前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的开发环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。 一、pom文件中引入Swagger3依赖 <dependency 阅读全文
posted @ 2020-07-18 11:19 陈大帅哥Ray 阅读(21808) 评论(1) 推荐(6) 编辑
摘要: 一直想在shiro权限这块加入缓存,使用redis是再合适不过了,恰巧已经有大佬将shiro和redis整合在一起使用了,只需在引入pom文件中引入即可。 <dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</a 阅读全文
posted @ 2020-07-01 16:53 陈大帅哥Ray 阅读(6628) 评论(0) 推荐(0) 编辑
摘要: 在前后端分离的开发模式中,后端对前端传入的参数的校验成了必不可少的一个环节。但是在多参数的情况下,在controller层加上参数验证,会显得特别臃肿,并且会有许多的重复代码。这里可以引用Hibernate Validator来解决这个问题,直接在实体类进行参数校验,验证失败直接返回错误信息给前端, 阅读全文
posted @ 2020-06-16 19:59 陈大帅哥Ray 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 在前后端开发时为什么需要用户认证呢?原因是由于HTTP协定是不存储状态的,这意味着当我们透过账号密码验证一个使用者时,当下一个request请求时他就把刚刚的资料忘记了。于是我们的程序就不知道谁是谁了。 所以为了保证系统的安全,就需要验证用户是否处于登陆状态。 一、JWT的组成 JWT由Header 阅读全文
posted @ 2020-05-24 15:40 陈大帅哥Ray 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: 项目是基于Gradle构建的,在整合swagger后,启动项目时报错了。报错日志: Description: An attempt was made to call a method that does not exist. The attempt was made from the followi 阅读全文
posted @ 2020-05-23 15:03 陈大帅哥Ray 阅读(5438) 评论(0) 推荐(0) 编辑
摘要: 公司项目需要一个图片上传的功能,就图片能上传到服务器(公司用的windows服务器),然后nginx能进行代理访问到就行了,先简单介绍一下nginx,然后再来实现功能。 一、nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,特点是占有内存少,并发能力强, 阅读全文
posted @ 2020-04-19 18:36 陈大帅哥Ray 阅读(1519) 评论(0) 推荐(1) 编辑
摘要: Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败 阅读全文
posted @ 2020-03-22 09:22 陈大帅哥Ray 阅读(3356) 评论(0) 推荐(1) 编辑
摘要: 一、Shiro是什么? Apache Shiro是一个Java安全权限框框架。 Shiro可以非常容易的开发出足够好的应用,其不仅可以在javaEE环境。 Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。 二、Shiro工作原理 应用代码的交互对象是 “Subject”,该对象代 阅读全文
posted @ 2020-03-12 16:07 陈大帅哥Ray 阅读(1167) 评论(0) 推荐(0) 编辑