
Spring
文章平均质量分 66
_古井心
这个作者很懒,什么都没留下…
展开
-
kotlin-maven-plugin简单介绍,noarg,allopen
<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apach...原创 2019-11-11 18:39:32 · 6382 阅读 · 2 评论 -
kotlin+Spring Boot + JPA的一些tips
最近开始使用kotlin开发基于spring boot的web应用,踩了不少坑,也有不少思考,简单记录下。这篇算是一个开坑汇总,里面的每个主题都放到单独的文章里来讨论。1. maven插件maven插件主要是三个点:-Xjsr305=strict、no-arg、all-open2.@Entity注解的类需不需要data classdata class是kotlin中的特殊类,是final类...原创 2019-09-26 18:18:51 · 655 阅读 · 0 评论 -
自定义spring对LocalDateTime的序列化/反序列化方式
spring支持自定义各种类型的JsonSerializer/JsonDeserializer,配置方式很简单,如下:import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializerimport org.springframework.boot.autoconfigure.jackson.Jackson2Obje...原创 2019-09-20 15:04:38 · 2869 阅读 · 0 评论 -
Kotlin抛出UndeclaredThrowableException而不是原始异常
在Kotlin中你可能会遇到这种情况,莫名其妙catch到一个UndeclaredThrowableException,可是自己抛出的明明是另一个异常!如果想要拿到原来的异常,这里先介绍三种解决办法,之后详解原理。获取原始异常的三种方式第一种最直接粗暴,捕获UndeclaredThrowableException,通过UndeclaredThrowableException的getUnde...原创 2019-09-11 20:19:35 · 1373 阅读 · 1 评论 -
spring+kotlin项目注入失败
在kotlin+spring项目中遇到一个问题,有时候在service中注入的repository为null。后来看了下发现都是因为类里用到了@Async和@Transactional注解,并且调用的方法没有用“open”关键字修饰。这里把报空指针的方法加上“open”就行。具体为什么会这样,因为@Async和@Transactional使用动态代理实现,所以spring注入是注入到代理对象...原创 2019-07-29 15:46:35 · 1444 阅读 · 0 评论 -
feign自定义ErrorDecoder 错误时返回统一的错误对象
曾经的接口开发,大家都习惯返回200状态码,然后在响应体中使用以下形式{ code:200 data:{ name:zhangsan age:18 } msg:msg}这时候feign的接收对象可以使用该对象。现在接口都追求rest风格,接口在正常流程时会返回请求的数据,错误时会返回错误的描述信息。此时不同的情况下httpcode也不能统一是200那么正常和异常的情况就...原创 2019-08-29 18:12:28 · 18087 阅读 · 2 评论 -
Spring静态注入最佳实践
Spring静态注入本身就已经并非最佳实践了。关于Spring静态注入存在很多争议。但是编程是神奇的,总有各种奇奇怪怪的场景让人不得不去采用这种方式。那么非得用到spring静态注入的时候,怎样做最好呢。个人觉得最好的方式是这样的:出处方法是先让需要被静态注入的类实现InitializingBean接口或者使用注解@PostConstruct,然后在类中包含一个保存自己引翻译 2017-03-22 16:53:30 · 408 阅读 · 0 评论 -
No %s entity with id %s exists! Spring JPA 删除(delete) 报错
今天遇到一个异常,很奇怪。Exception的message是:No [this is your entity information] entity with id [this is id] exists!在使用Spring的JPA的时候,删除操作可能会报出这个异常: "exception": "org.springframework.dao.EmptyResultDataA原创 2017-01-11 15:25:37 · 5539 阅读 · 0 评论 -
spring定时器时间表达式
转载自:http://nvry.iteye.com/blog/1407440字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SA转载 2017-01-13 16:04:02 · 858 阅读 · 0 评论