gofor's blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

spring boot custom HttpMessageConverter with kotlin

发表于 2017-04-13 更新于 2020-01-10 分类于 技术 阅读次数: Valine:
Make everything as simple as possible, but not simpler. --- Albert Einstein

在 Spring Boot 开发过程中,有时候需要自定义数据类型,而默认的 HttpMessageConverter 不能将自定义数据类型序列化为想要的数据,因此需要自定义序列化与反序列化。Gson 或 Jackson 实现

阅读全文 »

Kotlin & Spring boot 使用@Valid校验无效解决方法

发表于 2017-04-12 更新于 2020-01-10 分类于 技术 阅读次数: Valine:

kotlin data (对应Java实体类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Entity
@Table(name = "user")
data class User(
@NotNull(message = "用户名不能为空")
@Column(name = "user_name", nullable = false)
var userName: String = "",

@NotNull(message = "用户ID不能为空")
@Column(name = "user_id", unique = true)
var userId: String = "",

@Email(message = "无效的邮箱")
var email: String = "",

@Column(nullable = false)
var password: String = ""

) : Serializable
阅读全文 »

Hibernate自定义类型

发表于 2017-01-03 更新于 2020-01-10 分类于 技术 阅读次数: Valine:

Hibernate对一些基本类型的映射提供了很好的支持,但有时候我们需要映射自定义或更复杂的数据类型,比如一个List集合,可以通过基本类型映射实现,需要在数据库中新建一张表,这种方式增加了数据库开销;也可以将List集合中的数据拼接成字符串再存储,这种方式导致程序可读性不友好,同时增加代码的复杂度;Hibernate提供了DiscriminatorType和UserType接口,方便用户自定义需要映射的数据类型。这里以UserType为例实现。

阅读全文 »

读看见

发表于 2016-01-29 更新于 2019-08-20 分类于 学习 阅读次数: Valine:
“痛苦是财富,这话是扯淡。姑娘,痛苦就是痛苦,”他说,“对痛苦的思考才是财富。”
阅读全文 »
12
gofor

gofor

Programming technology
14 日志
4 分类
14 标签
RSS
GitHub StackOverflow
Creative Commons
© 2016 – 2020 gofor
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0
0%