最近公司有客户提出来信用卡在提交到后台保存时通过F12看到了明文的请求数据,其实网站已经有https保存,请求中第三方是抓不到这些数据的,客户看到的只是自己浏览器请求记录,自己填写的数据也不存在安全问题,不过既然客户需要,我们也可以实现下前端和后端交互请求加密。 注意:其实JS基本很难实现真正的保密,很多秘钥在前端是可以获取到的,这里实现的是JS加…
最近在使用simple-api-doc项目时,没有注意把数据库类型地址改成MySQL,使用了默认的H2上线使用了一段时间之后才发现,H2没有MySQL方便管理,因此需要迁移,找了不少迁移工具发现都不是很好用,尤其是数据类型等问题,造成迁移失败或者数据为空。其实JDBC就支持导入,因此自己写了个测试代码来实现迁移数据。 新建表 最好先把表建起来,H2…
背景 目前大部分API都是基于Swagger或者OpenAPI来提供文档。 也有不少常用工具可以用来生成代码,有命令行的,有客户端的,也有在线版本,都有一定的门槛,因此想找一个快速的在线版本生成代码的工具,方便快速测试,自己开发了一个简单版本。 代码生成工具 目前有代码生成工具提供了OpenAPI文档,在此基础上封装一下,得到一个简单的代码生成工具…
前面文章中通过NAS搭建虚拟机安装OpenWrt(iStoreOS)旁路由的方式实现了其他设备都能自动的科学上网,参考文档:群晖安装OpenWrt(iStoreOS)构建旁路由配置OpenClash,但是NAS自己缺不能科学上网,因此我们来解决这个问题。 本来对NAS网络也没有太在意,其他设备都能科学上网就可以了,不过最近Docker被墙了之后,群…
最近使用新OpenAPI接口时发现自带的SwaggerUI界面不是很友好,一些开源的库,如Knife4j使用虽然很方便,不过对于比较大的schema支持不好,容易出现卡顿,目前做的比较好的是ApiFox,不过不能同步Markdown文件,而且私有化部署需要另外收费。 其实API文档服务比较简单,没有太多功能,因此抽空自己开发一个简单的API文档系统…
Vue2升级Vue3之后,可能会发现一个问题,以前Vue2中经常使用的组件名称不见了,其实Vue3默认用文件名称作为组件名,也是就是说: MyComp.vue文件组件的名字就是MyComp,如何自定义组件名称呢? 定义组件名 Vue3也可以支持类似选项式API那样的格式,可以和以前一样定义组件名,也可以用组合式语法定义 setup函数 直接用nam…
关于此mock服务相关介绍见:https://fugary.com/?p=626 安装运行 下载运行:https://github.com/fugary/simple-boot-mock-server/releases 下载最新zip文具 下载解压后,bin\start.bat运行即可 Docker运行:docker run -p 9086:908…
最近公司需要用到mock服务,想起以前开发的simple-boot-mock-server,已经有几年了,当时是疫情时在家办公有些第三方服务调用不了,自己开发了一个小mock工具,处理简单的请求响应数据,如果只是前端mock,mockjs就够用,但大多数时候需要后端mock,除了返回json,还需要返回xml等。以前有个fastmock服务,因为某…
Zlibrary被封之后各种假网站疯狂出现,大家要擦亮眼睛,防止上当受骗。 如何识别 如果没有这个请愿书一般都是假的:支持我们争取知识自由 签署请愿书 如果搜索不到中文图书一般都是假的 如果图书没有多种格式可以选择下载的都是假的 普通用户有10本限额,如果没有显示限额信息的都是假的 如果上来就让升级高级版本的都是假的。 注意正版网站都是自愿捐赠,普…
Vue3已经发布很长时间了,最新版本已经到了3.4.x(2023-12月底开始升级到3.4),功能基本稳定。 Vue官网:https://cn.vuejs.org/ 选项式与组合式 首先看到Vue3最先可能需要的是选择选项式还是组合式API,这两种都是Vue3支持的开发模式,可以根据习惯来选择,不过组合式是最新的模式,建议新项目都是用组合式API,…