logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot mybatis-plus慢sql输出日志,log4jdbc使用

无论使用原生JDBC、mybatis还是hibernate,使用log4j等日志框架可以看到生成的SQL,但是占位符和参数总是分开打印的,不便于分析,显示如下的效果:Log4jdbc 是一个开源 SQL 日志框架,它使用代理模式实现对常用的 JDBC Driver( Oracle , Derby , MySQL , PostgreSQL , H2 ,等)操作的拦截,记录真实 SQL ,可以将占位符

文章图片
#mybatis#log4j#spring boot
springboot普通类获取当前环境,判断当前是否为开发环境,手动获取bean,手动获取配置值,获取当前请求

java后端判断当前环境是生产环境还是开发环境的方式不少,比如通过main方法的调试参数来区分。这里我通过判断springboot激活的配置文件后缀来区分,首先介绍如何根据应用环境不同激活不同后缀的配置文件。1:新建2个配置文件分别是开发环境(dev)配置与生成环境(prod)配置:2:在主配置文件application.yml中声明默认启用的配置文件:启动应用时如果需要指定生产环境在启动命令后加

#spring
js判断对象是否是json对象

/*** 是否为json对象* @param {*} obj*/var isJsonObj = function(obj){var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.len

webflux切面拦截权限,webflux整合aop,webflux获取request

背景在springboot+tomcat应用中获取request可以使用RequestContextHolder.getRequestAttributes()的方式来获取,此种方式的核心在于request所在容器被放在threadlocal中,但是webflux结合netty项目却不能这么使用,因为webflux是异步响应式的。...

文章图片
#java#spring boot#spring
暂无文章信息