JAVA
springboot 前后端分离 脚手架框架
无为000
碌碌无为也好,无为而治也罢!只为成为平凡的码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从0到1搭建前后端分离的脚手架框架之后端(七)JPA整合
JPA整合jpa相关内容就不多接受了,可以自行查阅官方文档,这里就说一下整合思路, BaseEntity来设置审计字段,所有entity都必须继承该类,重写了基础实现类 BaseRepository来扩展实现原生查询方法, ColumnToBean类型转换,详细代码可以去github上查阅,具体代码如下:@NoRepositoryBeanpublic interface BaseRepos...原创 2019-11-18 23:25:31 · 255 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(六) 鉴权
鉴权通过jwt做授权认证操作, AuthorizationInterceptor拦截器来判断token的合法性,包括是否登录,是否有权限访问某个资源,由于跨域问题,所以 OPTIONS请求将直接跳过,不进行校验, WebAppConfig进行拦截器注册和跨域设置 代码如下:public class AuthorizationInterceptor implements HandlerInter...原创 2019-11-17 13:19:38 · 210 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(五) 基于Caffeine的缓存实现
Caffeine Cache 缓存集成Caffeine常用配置说明:initialCapacity=[integer]: 初始的缓存空间大小maximumSize=[long]: 缓存的最大条数maximumWeight=[long]: 缓存的最大权重expireAfterAccess=[duration]: 最后一次写入或访问后经过固定时间过期expireAfterWrite=[d...原创 2019-11-13 23:16:02 · 251 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(四) JWT TOKEN 整合
整合JWT TOKEN选择的jwt jar包为 jjwt, token采用RSA加密,来提升token的安全性.首先我们来看一下RSA加密类( RsaHelper), 基本思路就是公钥私钥放到resources目录下,初始化的时候加载秘钥. 其中有一个内部类 RsaConfig对外暴露配置参数,设置了默认值和必填值@Slf4j@Component@DependsOn("applicati...原创 2019-11-07 22:30:53 · 314 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(三) 参数校验
参数校验参数校验我们通过springboot中的Validation来完成.validation配置信息:@Configurationpublic class ValidatorConfig { @Bean public MethodValidationPostProcessor methodValidationPostProcessor() { Metho...原创 2019-11-06 12:50:57 · 294 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(二) 统一异常处理
统一异常处理全局异常处理封装,统一返回错误格式的异常. 这里通过 @ControllerAdvice 注解来处理异常@Slf4j@ControllerAdvicepublic class GlobalExceptionHandler { @ResponseBody @ExceptionHandler(value = Throwable.class) public R...原创 2019-11-05 21:30:42 · 258 阅读 · 0 评论 -
从0到1搭建前后端分离的脚手架框架之后端(一)统一返回信息封装
第一次写博客,希望通过博客来记录一下自己的学习过程,希望借此来巩固编程技能, 想了很久决定从0到1搭建一个前后端分离的管理后台脚手架,后端基于Sptringboot搭建, 前端基于 angular ng-alain搭建.作为前后端分离项目需要规范返回数据结构,通常情况下返回的数据结构包含状态码和描述信息和操作数据成功时返回信息:{ "code": 0, "message": "s...原创 2019-11-05 01:51:33 · 288 阅读 · 0 评论
分享