当前位置: 首页 > wzjs >正文

南昌做网站流程黑帽seo是什么意思

南昌做网站流程,黑帽seo是什么意思,网站在当地做宣传,电子商务类网站建设实训报告在 MyBatis 中实现控制台输出 SQL 参数,可通过以下方案实现: # 一、使用 MyBatis-Plus 的 SqlLogInterceptor(推荐) ‌适用场景‌:项目已集成 MyBatis-Plus(3.5.3版本) ‌配置步骤‌&#xff…

在 MyBatis 中实现控制台输出 SQL 参数,可通过以下方案实现:

# 一、使用 MyBatis-Plus 的 SqlLogInterceptor(推荐)

‌适用场景‌:项目已集成 MyBatis-Plus(3.5.3+版本)
‌配置步骤‌:

‌1、添加拦截器‌:

@Configuration
public class MyBatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new SqlLogInterceptor());return interceptor;}
}

‌2、配置日志输出‌(application.yml):

mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

此方案可直接输出完整 SQL(参数替换为真实值)。

二、通过 log4jdbc 工具输出完整 SQL

‌适用场景‌:需独立查看带参数的 SQL,不依赖 MyBatis-Plus
‌步骤‌:

1‌、添加依赖‌:

<dependency><groupId>org.bgee.log4jdbc-log4j2</groupId><artifactId>log4jdbc-log4j2-jdbc4.1</artifactId><version>1.16</version>
</dependency>

‌2、修改 JDBC 驱动配置‌:

# 原 JDBC URL 前追加 "jdbc:log4jdbc:"
spring:datasource:url: jdbc:log4jdbc:mysql://localhost:3306/dbnamedriver-class-name: net.sf.log4jdbc.DriverSpy

‌3、配置日志级别‌(logback.xml):

<logger name="jdbc.sqlonly" level="DEBUG"/>  <!-- 仅输出 SQL -->
<logger name="jdbc.sqltiming" level="INFO"/> <!-- 输出 SQL 及执行时间 -->

此工具支持参数替换及 SQL 格式化。

三、自定义拦截器输出参数(原始 MyBatis)

‌适用场景‌:需定制化输出格式
‌实现步骤‌:

‌1、创建拦截器类‌:

@Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class}),@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class})})
public class SqlParamInterceptor implements Interceptor {@Overridepublic Object intercept(Invocation invocation) throws Throwable {Object parameter = invocation.getArgs()[1];// 解析参数并拼接 SQLSystem.out.println("Params: " + parameter);return invocation.proceed();}
}

2‌、注册拦截器‌(mybatis-config.xml):

<plugins><plugin interceptor="com.example.interceptor.SqlParamInterceptor"/>
</plugins>

此方式需自行解析参数绑定逻辑,灵活性高但实现复杂。

四、注意事项

1‌、性能影响‌

输出完整 SQL 会增加日志量,生产环境建议关闭 DEBUG 级别日志。

2、参数敏感信息‌

若 SQL 含敏感参数(如密码),需过滤或脱敏处理。

3‌、IDE 工具支持‌

IDEA 可通过安装插件(如 MyBatis Log Plugin)直接查看参数替换后的 SQL。

http://www.dtcms.com/wzjs/401386.html

相关文章:

  • 哪里做网站好如何做好网络营销工作
  • 做网站的项目介绍成都网站快速开发
  • 免费的seo教程西安百度首页优化
  • 网站建设什么因素最重要百度推广代理公司
  • 网站价值排行常州seo排名收费
  • 交河做网站价格seo投放
  • 网站怎样建设友情链接品牌营销策略分析
  • 做母婴的网站有哪些软文网站名称
  • 绵阳做公司网站中国互联网域名注册服务机构
  • 网站后台备份丢失推广合作
  • 苏州现在能去吗优化搜索曝光次数的方法
  • 青岛专业网站开发杭州网站设计公司
  • 全屋定制软件seo优化基础教程pdf
  • 6生肖竞猜网站建设惠州seo排名优化
  • ASP做购物网站视频湖南seo网站开发
  • 如何做一个网站推广自己的产品惠州百度关键词优化
  • 怎样在微信公众号里做微网站网站收录有什么用
  • 桥头网站仿做关键词优化seo排名
  • 无锡网站设计网站百度在线问答
  • 北京工程网站建设疫情防控最新政策
  • 网站建设与管理维护书籍如何推广网上国网
  • wordpress如何注册地址武汉seo网站管理
  • 武汉做网站找互赢网络2023网站seo
  • 哪个网站可以做自己的网页软文编辑
  • 近期热点舆情事件排名优化公司哪家好
  • 搜索网站有哪些优秀软文范例800字
  • 做网站的技术路线郑州网络营销与网站推广
  • 东莞网络网站建设绍兴seo排名
  • 中讯科技-运城网站建设新闻网最新消息
  • 为您服务网站陕西网站建设制作