- 博客(30)
- 收藏
- 关注
原创 SpringBoot统一标准响应格式及异常处理
在开发SpringBoot后端服务时,一般需要给前端统一的响应格式及异常处理,方便前端调试及配置错误提示等。
2023-07-25 19:53:37
325
原创 npm : 无法加载文件 D:\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。
npm : 无法加载文件 D:\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。
2022-08-10 23:48:37
862
原创 Spring Boot + Spring Security JWT权限鉴权系统
spring security的简单原理: 1.登录验证 2.授权管理配置文件 动态权限控制spring security的简单原理访问资源(即授权管理):数据库表设计权限过滤器 权限控制:判断用户角色 然后需要在 配置文件中,配置动态权限控制开发核心类jwt-token 工具类...
2022-06-19 17:24:07
784
原创 RuoYi-Vue】RuoYi-Vue新增子模块
RuoYi-Vue新增子模块Step_01: 创建数据表. 新建1个业务表sys_orderCREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '订单编号', `name` varchar(255) CHARACTER SET utf8mb
2022-05-28 17:28:18
3396
原创 SpringBoot学习汇总
Springboot 注解SpringBoot中,@Autowired和@Resource注解区别:@Autowired 是 Spring 提供的注解,@Resource 是 JDK 提供的注解。@Autowired 默认的注入方式为byType(根据类型进行匹配),@Resource默认注入方式为 byName(根据名称进行匹配)。当一个接口存在多个实现类的话,byType这种方式就无法正确注入对象。当一个接口存在多个实现类的情况下,@Autowired 和@Resource都需要通过名称
2022-05-18 05:15:08
123
原创 Apifox 使用
Apifox介绍Apifox官网地址:https://www.apifox.cn/跳转到 ApifoxApifox功能介绍Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。Apifox定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;AP
2022-05-15 04:08:24
3275
原创 SpringBoot + vue 实现文件上传
概述文件上传使用场景文件上传,是程序开发中必会用到的一个功能,比如添加商品、用户头像、文章封面等富文本编辑(插件文件上传)文件上传原理把本地文件上传到服务器,实现资源共享SpringBoot实现本地文件上传搭建后台接口相关依赖<!--SpringMVC的启动器--><dependency> <groupId>org.springframework.boot</groupId> <artifactId
2022-05-15 03:06:54
2235
原创 Springboot集成支付宝沙箱支付(补充版本)退款功能
基础搭建Springboot集成支付宝沙箱支付Easy版Easy版SDK文档示例DEMO正式版本的SDK通用版SDK文档通用版SDK文档maven依赖<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java --><dependency> <groupId>com.alipay.sdk</groupId> <artifactI
2022-05-13 00:43:52
717
原创 内网穿透工具 Natapp
内网穿透在支付宝付款成功后,支付宝异步回调notify_url。支付宝是基于公网的,不能直接访问本地应用,可以借助内网穿透工具。Natapp官网首页:https://natapp.cn/natapp的使用:进入natapp官网,注册账号,并登录账号实名认证后可以获得一条免费通道通道配置下载natapp客户端,并启动natapp客户端下载地址:https://natapp.cn/#downloadMac OS系统启动:解压安装包,命令行工具中切换到n
2022-05-12 00:04:24
1015
1
原创 SpringBoot集成支付宝沙箱支付
支付宝沙箱支付开发前准备Easy支付官方文档:https://opendocs.alipay.com/open/009ys9api文档:https://opendocs.alipay.com/apis支付宝开发网址支付宝开放平台: https://open.alipay.com/platform/home.htm支付宝沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info支付宝开发者文档:https://openh
2022-05-11 23:59:14
732
原创 SpringBoot项目报错汇总
Springboot整合Spring security关于Security错误关键词: Illegal overloaded getter method with ambiguous type for property enabled错误信息描述:Illegal overloaded getter method with ambiguous type for property enabled in class class com.fqcode.server.pojo.Admin通过仔细查找发现
2021-11-28 07:19:01
643
原创 Spring Validation优雅地校验参数
使用Spring Validation优雅地校验参数引言一般在业务开发过程中 controller 层的参数校验都是怎么写的?是否也存在下面这样的直接判断?public String add(UserVO userVO) { if(userVO.getAge() == null){ return "年龄不能为空"; } if(userVO.getAge() > 120){ return "年龄不能超过120"; } if(
2021-10-30 00:55:41
247
1
原创 SpringBoot项目解决跨域问题
1. 什么是跨域同源策略要了解跨域,先要知道同源策略。同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript的浏览器都会使用这个策略。所谓同源是指:协议,域名,端口 全部相同。浏览器从一个域名的网页去请求另一个域名的资源时,协议,域名,端口任意不同,都会出现跨域问题。现实工作开发中经常会有跨域的情况。因为公司会有很多项目,也会有很多子域名,各个项目或者网站之间需要相互调用对方的资源,所以跨域请求是避免不了的2. 解决跨域的三种方案方法一:注解@C
2021-10-28 20:39:15
79
原创 vuex数据共享与多模块化
数据共享数据共享:相同数据在多组件中使用vuex模块化模块化+命名空间目的: 让代码更好维护,让多种数据分类更加明确修改store/index.js// 该文件是准备vuex的核心 ==> store// 引入Vue核心库import Vue from "vue"// 引入Vueximport Vuex from 'vuex'// 使用Vuex插件Vue.use(Vuex)//count模块const countOptions = { namespaced:true
2021-10-19 22:43:27
220
原创 vuex核心概念
vuex核心概念state:存储状态(变量)getters:对数据获取之前的再次编译,可以理解为state的计算属性。我们在组件中使用$sotre.getters.变量名 获取数据mutations:修改状态,并且是同步的。在组件中使用$store.commit('方法名',params)。这个和我们组件中的自定义事件类似。actions:异步操作。在组件中使用是$store.dispath(‘方法名’,params)modules:store的子模块,为了开发大型项目,方便状态管理而使用的。
2021-10-19 22:22:08
142
原创 认识学习vuex
认识Vuexvuex是什么专门在Vue中实现集中式状态(数据)管理的一个vue插件,对vue应用中多个组件的共享状态进行集中式管理(读/写),也是一种组件间通信方式。且适用于任意组件间通信Github地址Vuex文档 https://github.com/vuejs/vuex为什么使用vuex多组件共享数据–全局事件总线实现多组件共享数据–vuex实现什么时候使用vuex多个组件依赖同一状态来自不同组件的行为需要变更为同一状态vuex的工作原理图vuex的使用安
2021-10-18 17:08:31
62
原创 springboot 集成markdown 编辑器
MarkDown编辑器1)资源下载到官网下载MarkDown的资源包:Editor.md 下载:https://pandao.github.io/editor.md2)使用:把相关资源文件copy到项目static目录下页面引入editor.md 的核心css , js , 注意 还需要先引入jquery ,editor.md依赖jquery<link rel="stylesheet" href="/mylib/editormd/css/editormd.min.css">
2021-07-28 19:46:21
701
原创 Spring快速入门
导入jar包核心:必须要导入的beanscontextcoreExpressioncommons-logging依赖:Spring 3.之后,所有的依赖包不包含,需要时导入核心配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://
2021-07-25 20:43:56
49
原创 Spring框架
Spring组成Spring 框架由6个模块组成:注:上图是spring4的结构图,不同版本结构略有差异,但模块都是相同的。核心容器Core Container 核心容器容器是Spring的核心部分,Core Container模块是Spring框架的基础,所有模块都构建于核心模块之上。Beans Beans模块是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Depen-dency Injection(IoC/DI
2021-07-25 19:57:17
76
原创 Spring 概述
Spring框架Spring 是分层的JavaSE/EE应用 full-stack(全栈)轻量级开源框架,以IOC(Inverse Or Control:反转控制)和AOP(面向切面编程)为内核。Spring 框架的核心代理模块、AOP、JDBC支持Spring事务管理Spring 与MyBatis整合传统开发模式:基于的项目框架结构:entity / dao / service /action用户访问:user.action —>Tomcat ( 服务器创建Action
2021-07-25 19:36:30
71
原创 Spring基础知识汇总
Spring简介Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring优势低侵入式设计,代码的污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,RunAnywhere的承诺Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spr
2021-07-25 19:07:34
85
原创 springboot 启动器starter
自动配置pom.xmlspring-boot-dependencies:核心依赖在父工程中我们在写或者在引入一些springboot依赖的时候不需要指定版本,就因为有这些版本仓库。spring-boot-starter-parent => spring-boot-dependencies <parent> <groupId>org.springframework.boot</groupId>
2021-04-11 10:09:59
125
原创 springboot 解读01->运行原理初探
源码解读springboot 项目启动类:Springboot01Application@SpringBootApplication public class Springboot01Application { public static void main(String[] args) { //将springboot应用启动 SpringApplication.run(Springboot01Application.class
2021-03-18 04:50:05
109
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人