包含标签 Kotlin 的文章

杀鸡焉用牛刀?谈谈如何自己实现Api接口鉴权

现在前后端分离的趋势越来越明显了,后端正在逐渐开始做纯RESTful性质的服务,关于接口鉴权这个问题就是老生常谈了,目前常用的Spring Security + Jwt, Shiro + Jwt等极其繁琐的配置,仅仅为了实现一个小小的登陆功能,显得过于笨重繁杂了,本文来探讨一下如何自己实现一个简单优雅的JWT鉴权……

阅读全文

在SpringBoot应用中优雅的使用EhCache缓存

SpringBoot家族提供的spring-boot-starter-cache使用JCache(JSR-107)注解统一了不同的缓存技术的使用,很是方便,本文主要说说集成EhCache的一种较为优雅的方案。 引入依赖 implementation("net.sf.ehcache:ehcache") implementation("org.springframework.boot:spring-boot-starter-cache") 开启缓存自动装配 @EnableCaching // 开启 @SpringBootApplication class MyApplication fun main(args: Array<String>) { runApplication<MyApplication>(*args) } 使用缓存 ehcac……

阅读全文

Kotlin 单例模式详解

单例模式很熟悉了,在Java中有各种创建姿势,算是比较麻烦的,这里就不再赘述了。 Object 那么如何在kotlin中实现单例模式呢?请看代码 object JsonObjectMapper { } 仅需简单的把class关键字替换为object就完成了! // Kotlin 调用 JsonObjectMapper // Java调用 JsonObjectMapper.INSTANCE 究竟Kotlin封装了什么细节?让我们一探究竟吧: 通过Too……

阅读全文

Kotlin杀手级特性-空安全

Kotlin相对于Java来说,有一个显著的特点,就是它致力于消除空引用所带来的危险,在Java中,为了避免NullPointerException的出现,我们需要不厌其烦的使用if (value != null) {} 来处理这种问题(虽然在JDK8之后有了更好的方式) 在Kotlin中很好解决了这个问题,下面……

阅读全文