11 2018 档案
摘要:日常工作中经常会遇到需要数据库能够兼容 生僻字、emoji 的需求。 解决这中问题的办法一共有两步:1.修改字段的字符集为 utf8mb4 2.程序兼容生僻字或者 emoji 1、修改字符集 2、修改程序 这里需要提前说明一点,SpringBoot默认使用的是tomcat数据源,要使用druid数据
阅读全文
摘要:当前痛点 如上所示:痛点有二:1、对于开发测试来说,非常不友好。2、相对于SpringBoot来说,这种直接将配置写在代码中的也是不提倡的 SO,解决方案: 利用自定义注解,灵活的控制接口的权限。 直接上代码: controller: 注解: SpingBoot拦截器配置 拦截器: 上述代码通过注解
阅读全文
摘要:当前环境下,mybatis是使用很频繁的一个数据持久层框架。我们很多时候使用xml的方式来配置mybatis的sql,这种方式也称之为mybatis的动态SQL。but,本篇要说的是另一种方式。日常业务中我们可能会遇到很多有关于动态SQL的问题。我们就需要在代码中来编写SQL。 这个时候有的人可能就
阅读全文
摘要:一个简单的栗子,我们需要记录一个订单系统的订单状态流转日志。为了符合开闭原则,我们只能新加代码,随之引入AOP。AOP的引入是这个功能实现的基础。接着AOP的作用域是我们要思考的。最方便直观的当然是注解。所以我们要自定义一个注解。作用于需要记录日志的方法上。然后,问题又来了,不通的函数,可能接口参数
阅读全文
摘要:首先,能接触到多数据源的必定已经对多数据源有一定的了解了。目前常用的多数据源配置方式一共分为两种: 一种是多数据源与单数据源配置方式无异的做法,只是将mapper区分开来就可以。但是这种方式有他不可避免的弊端。如果两个数据源最终要使用同一套mapper.xml,mapper.java,或者业务逻辑。
阅读全文

浙公网安备 33010602011771号