Spring
文章平均质量分 63
robch
Stay foolish Stay hungry!
展开
-
MySQL的 timze_zone 和 SpringBoot 的 serverTimezone 的设置
serverTimeZone的作用就是指定web服务器和mysql服务器的会话期间的mysql服务器时区,就是临时指定mysql服务器的时区。同理 golang 也有类似配置。// 在给创建时间赋值时,会把服务器所在时区的时间转换为 UTC 时间保存;// 而在获取数据时会把数据库里的创建时间当成 UTC 时区的,然后转换为 bean.DbEngine.TZLocation 时区的时间。原创 2023-06-15 14:43:17 · 2293 阅读 · 3 评论 -
@RestControllerAdvice注解;有点架构的感觉了
@RestControllerAdvice注解在做前后端分离的项目时,后端业务通常会使用多个微服务,我们希望在每一个微服务的调用接口返回给前端的结果都是统一的数据结构,如:在上面的结构中,有请求是否成功标识-successful,其值为boolean类型;有服务处理结果编码-code,其值为String,可以封装自定义编码,也可以使用HttpStatus;有服务处理结果文本信息message;还有业务返回数据-data,其值类型为Object,即可以返回String、List、对象信息等等。定义统一的返回转载 2022-12-07 12:13:59 · 742 阅读 · 0 评论 -
Springboot + mybatis plus 实现物理分页
在实际项目开发中,我们肯定需要对 LIST 接口进行分页和查找分页物理分页实现方式:第一种:在AOP 中利用 com.github.pagehelper 中的类 PageInterceptor第二种:在配置类中实例化 MybatisPlusInterceptor 同时用注解 @Bean 注册到 Spring 容器中import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;@Configurationpubli原创 2022-04-18 15:21:45 · 574 阅读 · 0 评论 -
MyBatis Plugin 本质就是实现一个 interceptor,可以参考 com.github.pagehelper 中的类 PageInterceptor 的手法
插件(plugins)MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameterObject, setParameters)ResultSetHandler (handleResultSet翻译 2022-04-12 11:54:20 · 349 阅读 · 0 评论 -
springboot 服务端根据请求头的 Content-Type的不同,处理方式不同
PostMan 发送请求:Content-Type:application/x-www-form-urlencoded{ "appCode":"StarDB", "age":100}后端:@PostMapping("/")public String create(OrderCreateDTO dto) { log.info("In the create: appCode = {}", dto.getAppCode()); log.info("In the crea原创 2022-03-31 16:49:21 · 3660 阅读 · 0 评论