![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
咚咚锵呀
沃德天.维森陌.拉莫帅.帅得.布耀不耀德
展开
-
SpringBoot前端传参Date类型
1、针对json格式:在配置文件中加以下配置 spring.jackson.date-format=yyyy-MM-dd spring.jackson.time-zone=GMT+8 spring.jackson.serialization.write-dates-as-timestamps=false 利用它的pattern属性来进行时间的格式化,利用timezone属性来解...原创 2019-11-14 14:54:24 · 2460 阅读 · 0 评论 -
Spring Cloud 使用 Seata 实现分布式事务,Nacos 作为 Seata 配置中心
Spring Cloud 使用 Seata 实现分布式事务,Nacos 作为 Seata 配置中心使用 Seata 作为分布式事务组件,配置中心和注册中心使用 Nacos,使用 MySQL 数据库和 MyBatis,同时使用 Nacos 作为 Seata 的配置中心至于对Nacos和Seata的介绍,请移步GitHub官网: Nacos:https://nacos.io/zh-c...原创 2019-06-12 17:18:12 · 34887 阅读 · 30 评论 -
Spring Data JPA 三:实现多表联查的另一种方式
在一个项目的实际开发过程中牵涉到复杂业务的时候,我们不可避免的需要使用中间表来进行数据连接,有的同学就说了,我可以采用JPA进行主外键进行关联啊?多对多,多对一,一对一,等,采用主外键关联在数据的操作过程中具有很强的耦合性,尤其对于需要经常删改数据表而言,我们是不建议采用主外键关联这种模式 对于项目中需要用到多表联查的需求,我们可以通过封装实体类的方式来实现,对...原创 2018-10-30 19:51:41 · 7312 阅读 · 0 评论 -
Spring Data JPA 二:实现多表关联分页查询
最近在对JPA的使用过程中发现对于单表的操作很是方便,但是当设计到多表联查的时候就需要有一些特殊的操作了。项目中有一个场景是后台需要做一个分页的列表查询,所需要的数据分散在两张表中,如果是用mybatis的话直接定义resultMap,然后手写SQL就可以了。而在JPA中就需要用到JPQL了。首先定义一下各个对象之间的关系实体 GxOrderDO :订单。实体 GxOrderDet...原创 2018-09-12 15:50:18 · 9744 阅读 · 16 评论 -
Spring Data JPA 一:实现多表关联查询
多表查询在spring data jpa中有两种实现方式,第一种是利用hibernate的级联查询来实现,第二种是创建一个结果集的接口来接收连表查询后的结果,这里介绍第二种方式。一、一对一映射实体 UserInfo :用户。实体 Address:家庭住址。这里通过外键的方式(一个实体通过外键关联到另一个实体的主键)来实现一对一关联。实体类1、实体类 UserInfo.jav...原创 2018-08-30 17:08:48 · 2007 阅读 · 1 评论 -
SpringBoot ——异步调用Async
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或...转载 2018-06-28 17:49:08 · 329 阅读 · 0 评论 -
SpringBoot与LogBack创建LOG_PATH_IS_UNDEFINED文件夹
我正在使用SpringBoot和LogBack,并在我的bootstrap.yml文件中使用下面的配置:logging.path Spring环境变量被传送到LOG_PATH环境变量,并且日志文件被放置在正确的位置,但是在我的项目的根目录下还有一个名为LOG_PATH_IS_UNDEFINED的目录。这似乎是由SpringBoot使用它的环境变量配置LogBack的不同原创 2017-11-07 18:54:28 · 13969 阅读 · 1 评论