Spring boot
文章平均质量分 84
智慧zhuhuix
这个作者很懒,什么都没留下…
展开
-
Vue项目实战篇一:实现一个完整的留言板(带前后端源码下载)
Vue基础篇一:编写第一个Vue程序Vue基础篇二:Vue组件的核心概念Vue基础篇三:Vue的计算属性与侦听器Vue基础篇四:Vue的生命周期(秒杀案例实战)Vue基础篇五:Vue的指令Vue基础篇六:Vue使用JSX进行动态渲染Vue提高篇一:使用Vuex进行状态管理Vue提高篇二:使用vue-router实现静态路由Vue提高篇三:使用vue-router实现动态路由Vue提高篇四:使用Element UI组件库Vue提高篇五:使用Jest进行单元测试Vue提高篇六: 使用Vet原创 2022-06-15 08:47:10 · 6643 阅读 · 12 评论 -
Vue实战篇二十四:分页显示
系列文章目录Vue基础篇一:编写第一个Vue程序Vue基础篇二:Vue组件的核心概念Vue基础篇三:Vue的计算属性与侦听器Vue基础篇四:Vue的生命周期(秒杀案例实战)Vue基础篇五:Vue的指令Vue基础篇六:Vue使用JSX进行动态渲染Vue提高篇一:使用Vuex进行状态管理Vue提高篇二:使用vue-router实现静态路由Vue提高篇三:使用vue-router实现动态路由Vue提高篇四:使用Element UI组件库Vue提高篇五:使用Jest进行单元测试Vue提高篇六原创 2022-04-09 11:02:12 · 5843 阅读 · 3 评论 -
手把手教你通过ElasticSearch、FSCrawler及 SearchUI搭建文件搜索引擎
文章目录一、需求一、需求公司内部存在大量的设备保修保养文件,原创 2021-11-27 10:53:49 · 4016 阅读 · 12 评论 -
SpringBoot整合SpringSecurity实现权限控制(九):快速实现页面缓存
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》《SpringBoot整合SpringSecurity实现权限控制(四):角色管理》《SpringBoot整合SpringSecurity实现权限控制(五):用户管理》《SpringBoot整合SpringSe原创 2021-11-17 12:37:17 · 1341 阅读 · 6 评论 -
SpringBoot整合SpringSecurity实现权限控制(八):实现多标签页
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》《SpringBoot整合SpringSecurity实现权限控制(四):角色管理》《SpringBoot整合SpringSecurity实现权限控制(五):用户管理》《SpringBoot整合SpringSe原创 2021-11-10 14:48:47 · 1161 阅读 · 0 评论 -
SpringBoot整合SpringSecurity实现权限控制(七):权限分配
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》《SpringBoot整合SpringSecurity实现权限控制(四):角色管理》《SpringBoot整合SpringSecurity实现权限控制(五):用户管理》《SpringBoot整合SpringSe原创 2021-10-28 09:00:00 · 10657 阅读 · 2 评论 -
SpringBoot整合SpringSecurity实现权限控制(六):菜单管理
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》《SpringBoot整合SpringSecurity实现权限控制(四):角色管理》《SpringBoot整合SpringSecurity实现权限控制(五):用户管理》本文目录一、前言二、需求分析三、后端原创 2021-10-22 15:48:02 · 7688 阅读 · 9 评论 -
SpringBoot整合SpringSecurity实现权限控制(五):用户管理
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》《SpringBoot整合SpringSecurity实现权限控制(四):角色管理》本文目录一、前言一、前言...原创 2021-10-08 08:53:22 · 2280 阅读 · 0 评论 -
SpringBoot整合SpringSecurity实现权限控制(四):角色管理
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》《SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单》本文目录一、前言一、前言...原创 2021-09-22 16:45:20 · 5775 阅读 · 8 评论 -
Mybastis-plus逻辑删除实例演示
一、背景在实际项目中,有些后台关键表的数据我们不希望直接删除数据,而是利用某个字段标志来标记是否进行了逻辑删除:– 比如用户表利用enabled字段标记该行数据是否失效:( enabled=0 代表逻辑已删除, enabled=1 代表数据有效,逻辑未删除 )public class SysUser implements Serializable { @TableId(value = "id", type = IdType.AUTO) private Long id;原创 2021-09-13 15:32:54 · 199 阅读 · 0 评论 -
SpringBoot整合SpringSecurity实现权限控制(三):前端动态装载路由与菜单(附源码)
系列文章目录《SpringBoot整合SpringSecurity实现权限控制(一):实现原理》《SpringBoot整合SpringSecurity实现权限控制(二):权限数据基本模型设计》本文目录一、前言二、数据准备三、编写后端接口一、前言在上篇文章中我们通过 RBAC( Role-Based Access Control:基于角色的访问控制策略)进行权限模型设计,并设计了以下表:本章中前端将通过访问后端接口,拉取用户对应的权限数据,实现动态装载菜单。二、数据准备由于后原创 2021-09-11 09:17:09 · 3373 阅读 · 1 评论 -
SpringBoot整合SpringSecurity实现权限控制(一)
文章目录一、前言二、实现原理三、具体实现3.1 给后台方法加上权限控制3.2 后台服务在生成JWT令牌时写入用户所拥有的权限四、跟踪jwt 令牌包含权限一、前言在《手把手教你通过SpringBoot实现邮箱注册码验证》文章中实现了基于邮箱的用户登录认证。在《Vue+SpringBoot 实现用户头像上传(附前后端源码)》文章中又添加了更新用户头像的方法与功能。为了安全起见,除了以上必备的用户认证(登录)识别用户是否合法外,还需要根据权限来控制用户是否能够执行某项操作。比如说我们希望给上传用户头像的原创 2021-08-23 16:48:12 · 5146 阅读 · 0 评论 -
Vue+SpringBoot 实现用户头像上传(附前后端源码)
文章目录一、背景二、vue-image-crop-upload组件三、编写前端上传头像功能四、编写后台上传用户头像接口4.1 实现前端组件上传过来的头像文件保存到服务器上4.2 将保存在服务器上的用户头像路径存放到用户信息表中4.3 编写用户更新头像信息API五、前后端联调六、源码一、背景后台系统一般会有用户个人信息的模块(见下图),为了增强用户的体验度,系统会开放自定义头像的功能,让用户可以上传自定义图片替代默认的系统头像。本文将通过Vue+SpringBoot来具体实现。二、vue-imag原创 2021-08-19 12:33:49 · 12321 阅读 · 8 评论 -
手把手教你通过SpringBoot实现邮箱注册码验证
一、前言注册一个系统成为用户,一般会要求用户留下一个邮件地址作为联系方式,就象我们去银行开户时银行会让我们留个手机号码一样。为了证明注册的邮箱地址是本人的,系统会向邮箱发送一串验证码,用户收取该验证码后在注册页面上输入验证码连同其他信息发往后台进行验证。...原创 2021-08-17 13:28:06 · 12553 阅读 · 7 评论 -
SpringBoot整合Redis并实现Redis工具类
文章目录一、前言二、目录1.创建SpringBoot工程2.导入Redis的相关依赖3. 进行Redis配置并编写自己的RedisTemplate4. 构建Redis工具类5. 编写应用进行测试六、源码一、前言Redis是一个高性能的key-value内存数据库,具备速度飞快、结构丰富、功能完备、用户友好、支持广泛这五大特点,它是目前内存数据库方面的事实标准,在互联网上有非常广泛的应用。二、目录该文会通过创建SpringBoot项目整合Redis,实现Redis工具类,主要步骤如下:创建S原创 2021-01-20 11:14:16 · 263 阅读 · 0 评论 -
Spring全家桶的深入学习(十二):集成Mongodb与WebFlux实现反应式API
文章目录背景Spring WebFlux通过Spring Data集成mongodb添加依赖Spring环境配置将领域对象映射为文档编写反应式的MongoDB repository接口使用Spring WebFlux添加依赖编写反应式控制器通过jmeter进行测试测试配置测试结果背景《Spring全家桶的深入学习(一):Spring起步》《Spring全家桶的深入学习(二):基于SpringMVC开发web应用》《Spring全家桶的深入学习(三):实现数据持久化》《Spring全家桶的深入学习(原创 2020-07-28 16:27:58 · 507 阅读 · 0 评论 -
Spring全家桶的深入学习(十一):Spring Boot集成MyBatis实现增删改查
文章目录背景MybatisSpring Boot集成MyBatis实现增删改查1. 添加maven依赖2. Spring添加MyBatis配置3.持久层接口4.Mapper映射5. 修改业务层逻辑6. 视图层增加修改和删除功能7. 修改控制器逻辑8. 在启动类里加上注解用于给出需要扫描的mapper文件路径完整测试增加用户修改用户查找用户删除用户小结背景《Spring全家桶的深入学习(一):Spring起步》《Spring全家桶的深入学习(二):基于SpringMVC开发web应用》《Spring全原创 2020-07-23 11:43:34 · 502 阅读 · 0 评论 -
Spring全家桶的深入学习(一):Spring起步
文章目录背景学习路线图Spring的基础知识什么是SpringSpring框架核心模块SpringBoot第一个Spring应用DEMO编写自己的第一个SpringMVC例子尝试使用Spring Boot DevTools回顾总结背景Spring早已经成为企业级开发的业界标准,尤其是Spring Boot 2.0、Spring 5发布后,Spring的生态系统引领了技术架构发展的潮流,对于Java开发人员,深入掌握Spring全家桶的各种框架应用及必要的底层原理知识,是一件非常重要的事情。学习路线原创 2020-07-02 14:57:51 · 3572 阅读 · 0 评论 -
微信小程序语音同步智能识别的实现案例
一、背景在小程序的一些应用场景中,会有语音转文字的需求。原有的做法一般是先通过小程序的录音功能录下语音文件,然后再通过调用语音智能识别WebApi(比如百度云AI平台,科大讯飞平台)将语音文件转成文字信息,以上的做法比较繁琐且用户的体验性较差。为解决此问题,微信直接开放了同声传译的插件,小程序作者可以直接使用该插件进行语音同声传译的开发。此文章将通过前后端整合应用的完整案例完成语音的实时转换,...原创 2020-04-24 10:08:39 · 1706 阅读 · 4 评论 -
SpringBoot实现微信小程序文件上传的完整案例
一、背景最近在做一个CRM微信小程序工具,用户提出了需要通过小程序上传图片、录音、视频的需求。针对此需求,本文将通过搭建SpringBoot上传文件的API,前端小程序调用后端API,展现微信小程序文件上传到SpringBoot的完整案例。二、后端实现1、SpringBoot项目API相关结构树2、文件上传工具类的实现tools工具类包中主要存文件通用的文件上传工具类,该工具类会将文件...原创 2020-04-21 15:52:57 · 5177 阅读 · 5 评论 -
Spring Data JPA的基础概念及初步上手
一、JPA1、定义JPA是Java Persistence API的简称,中文名称为Java持久层API;主要包括以下内容:(1)一套API标准:在javax.persistence的包下面,用来操作实体对象,执行CRUD操作,让开发者从烦琐的JDBC和SQL代码中解脱出来。(2)面向对象的查询语言:Java Persistence Query Language(JPQL)。通过面向...原创 2020-04-10 16:41:07 · 304 阅读 · 0 评论 -
SpringBoot JWT认证机制项目集成Swagger2
Swagger2 作为一个规范和完整的框架,可以用于生成、描述、调用和可视化 RESTful 风格的 Web 服务:1、 接口文档在线自动生成,文档随接口变动实时更新,节省维护成本2、 支持在线接口测试,不依赖第三方工具该文将说明SpringBoot如何集成Swagger2,并通过Swagger配置类加入Header(token Authorization)参数,完成在线接口测试。1、...原创 2020-03-31 13:59:14 · 2302 阅读 · 0 评论 -
SpringBoot整合SpringSecurity实现JWT认证
前言微服务架构,前后端分离目前已成为互联网项目开发的业界标准,其核心思想就是前端(APP、小程序、H5页面等)通过调用后端的API接口,提交及返回JSON数据进行交互。在前后端分离项目中,首先要解决的就是登录及授权的问题。微服务架构下,传统的session认证限制了应用的扩展能力,无状态的JWT认证方法应运而生,该认证机制特别适用于分布式站点的单点登录(SSO)场景目录该文会通过创建...原创 2020-03-30 20:23:29 · 31872 阅读 · 51 评论 -
SpringBoot获取ApplicationContext的方法
ApplicationContext是Spring中的Bean工厂,可以用来获取Spring容器中的各种bean组件,注册监听事件,加载资源文件等功能当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean创建实现ApplicationContextAware接口的静态类package com....原创 2020-03-28 11:39:29 · 3468 阅读 · 0 评论 -
Spring Boot 项目通过yml文件配置开发环境与生产环境
在创建Springboot项目时候遇到了一种特殊的配置文件 :yml文件,本文举例通过多个yml文件完成项目开发环境与生产环境的配置。在resource目录下设置config文件夹,分别建立如下文件 application.yml设置如下:server: port: 8000spring: freemarker: ch...原创 2020-03-18 13:39:20 · 5494 阅读 · 0 评论