- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot中实现Druid前端监控界面自动登录 改进版
在上篇文章中,使用了WebFilter来实现的Druid自动登录,其实也不需要用到Filter,因为自动登录的原理是获取到HttpServletRequest填入账号密码并进行转发,这个工作在Controller中也可以完成。,此文章适用于Spring Boot为2的版本,适用于Spring Security。仅展示Vue3的版本,其他版本一致,需要先请求代理方法后,再来到Druid首页。
2024-06-29 10:15:35 590
原创 SpringBoot中实现Druid前端监控界面自动登录
最近在系统中集成Druid数据库连接池,Druid自带一个可视化监控界面,可以查看数据源、SQL执行详情、慢SQL记录等等…,但是在前端中嵌入监控界面时,还需要手动输入后台配置的账号密码,比较不方便,在研究了几个现有的方案后,都不太能较好的实现。GET使用GET请求明文携带账号密码存在安全隐患;而且需要自定义HTML页面,如果是前后端分离的,比较麻烦。
2024-06-29 00:48:24 1457
原创 面试题:Redis内存淘汰策略(最大内存策略)有哪些?
当Redis达到最大内存时,Redis 选择要删除内容的策略。在Redis配置文件中,最大内存策略默认配置为noeviction。
2023-08-27 14:39:35 212
原创 ubuntu21.04 安装ffmpeg库并在Clion中编写cpp使用ffmpeg
ubuntu21.04 安装ffmpeg库并在Clion中编写cpp使用ffmpeg,可以看到文件夹内的文件还是在文件夹内,执行命令注意,--prefix=后面的路径为安装的路径,可以随便更改,更改完成后将安装在你更改的那个路径中;也可以不更改,将安装在/opt/ffmpeg中make时间会很长,耐心等待,中间可能会有报错信息,忽略即可可以看到以下目录。
2023-01-01 11:46:16 990
原创 虚拟机Ubuntu21.04 开机时卡到 /dev/sda3: clean 的解决方法
选择Ubuntu……(recovery mode)并回车,等一会会进入recovery menu。选择第二个 Advanced,回车进入,然后进入下面的界面。虚拟机开机时状态如图显示,会一直闪,每次都是出现这个信息。选择root回车进入,在底部输入root密码。虚拟机开机时长按左shif,进入如下界面。本次问题是由我修改环境变量导致的错误。然后修改环境变量文件即可。修改PATH时一定要加上。输入reboot重启即可。
2022-12-20 16:42:06 8467 1
原创 在 Spring Boot 中解决跨域问题
在Spring Boot中解决跨域问题,使用allowedOrigins访问的时候会报错,改为使用allowedOriginPatterns。
2022-11-26 21:39:33 478
原创 Mybatis Plus 3.5.1及其以上版本的代码生成器 可直接复制使用
前言在mybatis plus 升级到3.5.1版本之后,旧的代码生成器依然可以使用【点我传送】,但是既然官方已经出了新的版本的代码生成器,说明旧的代码生成器已经不再维护了,以后的主流肯定是新的代码生成器,那话不多说,下面上新的代码生成器的示例。导入依赖maven 依赖示例,可以根据情况自行变更版本<!-- mysql 驱动 --><dependency> <groupId>mysql</groupId> <artifactId
2022-05-02 21:10:57 1340
原创 Gradle 配置阿里云代理 https,maven central 中央仓库,google,gradle plugin,jcenter
gradle阿里云代理maven google gradle plugin jcenter,Using insecure protocols with repositories, without explicit opt-in, is unsupported.
2022-04-24 15:39:37 1599
原创 mysql my.cnf 设置字符编码为utf8mb4
my.cnf 文件[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]init_connect='SET collation_connection = utf8mb4_bin'init_connect='SET NAMES utf8mb4'character_set_server = utf8mb4collation_server = utf8mb4_binskip-char
2022-03-23 18:16:40 1447
原创 docker msyql8 启动时 Exited (1) 的问题
问题产生第一次使用docker创建mysql的时候,拉取的为最新镜像 8.0.27,我并不知道5.7和8.0的mysql使用是有区别的。区别在于8.0的版本如果设置了文件挂载,那么需要指定 /var/lib/mysql-files的外部目录,如果没有指定,将会产生如下错误:docker logs 容器id 查看错误日志2022-03-23 07:20:02+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.27-1de
2022-03-23 15:54:56 2700 3
原创 Kotlin let,run,apply,with,also,takeIf 函数的参数和返回值
val url = "aaaa/bbb/ccc.jpg" // let 函数返回{}内的最后一行 val let = url.split("/").let { // it:List<String> it[it.size - 1] } println(let) // ccc.jpg // run 函数返回{}内的最后一行 val run = url.split("/").run { // this:List<String&.
2022-01-20 15:06:44 2377
原创 CodeGenerator / AutoGenerator - Mybatis Plus 代码生成器详细配置 可直接复制使用
文章目录前言一、AutoGenerator是什么?二、使用步骤1.引入依赖2.详细配置总结前言现在新建一个项目,不能快速开始开发?需要自己建entity,controller,mapper,service等包和代码?现在来介绍一个mybatis plus的代码生成器快速生成代码,即刻开始开发,无需繁琐的准备过程!一、AutoGenerator是什么?AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Map
2021-12-21 23:33:12 1021 2
原创 在Spring Boot 的 static 中部署 Vue 应用,chunk.xxx.css 请求为404的原因及解决方案
项目场景:我正在做一个Spring Boot和Vue前后端分离的小项目,前端使用Vue+Vue Router+Vuex+axios,后端使用Spring Boot+Spring Security+Mybatis plus。 当我把Vue打包完成的html css js放入static文件夹中,并打包成jar运行的时候,却不能访问某些界面。报错信息GET http://localhost:8080/css/chunk-721da9e7.1f8fd1e3.css net::ERR_ABORTED
2021-12-17 19:30:11 3188
原创 Vue 前端 put 或 post 请求发送到 Spring Boot 后端无法接收到数据的解决方法
项目场景:Vue前端向Spring Boot后端发送put或post请求,使用axios问题描述:Vue前端向Spring Boot后端发送数据,使用的是post或是put请求时,后端获取不到数据,显示为空 原因分析:axios默认post请求格式为json,但spring boot默认不使用json格式解析解决方案:1、后端处理在controller方法中的参数前面加入@RequestBody例:@PostMappingpublic void add(@Reques
2021-12-14 18:23:31 3791
Gradle配置阿里云代理 init.gradle文件
2022-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人