自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全科的博客

《Spring Boot与kotlin 实战》

  • 博客(19)
  • 收藏
  • 关注

原创 抱歉!不要用Java的语法思维来写Kotlin

写了多年的Java,直到看到Kotlin,原来代码可以如此优雅!如果你是像我一样是一名优秀的Java开发者^_^,而且已经想用kotlin来实现你的程序,那么,抱歉!不要用Java的语法思维来写Kotlin,不要让kotlin的优雅埋没。如果你没有Java开发经验,下面的内容也对你会有帮助。。。1.尽可能的少用 !!个人感觉对于Null的检查是Koltin最语法糖的东西了,...

2018-03-08 23:00:10 455

原创 Spring Boot 与 Kotlin 定时任务(Scheduling Tasks)

在编写Spring Boot应用中会遇到这样的场景,比如:需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务...

2018-02-02 10:33:53 2123

原创 Spring Boot与Kotlin 整合全文搜索引擎Elasticsearch

Elasticsearch 在全文搜索里面基本是无敌的,在大数据里面也很有建树,完全可以当nosql(本来也是nosql)使用。这篇文章简单介绍Spring Boot使用Kotlin语言连接操作 Elasticsearch。但是不会做很详细的介绍,如果要深入了解Elasticsearch在Java/kotlin中的使用,请参考我之前编写的《Elasticsearch Java API 手册》 ...

2018-01-29 10:39:00 670

原创 微信小程序之多文件下载的简单封装

需求需要生成一个宣传的图片分享到朋友圈,这个宣传图片包含二维码,包含不同的背景图片和不同的文字。对于这种图片生成,我们考虑过使用服务端生成,但是这样会比较耗服务器性能,所以最终决定使用本地生成。首先小程序有一个限制,包不能大于2m,而且我们可能多个背景图,所以计划把背景图和二维码图片放在服务端,这样可以减少小程序包的大小,也可以灵活的切换背景图。在绘制分享图的时候,可以直接使用互联网地

2018-01-29 09:28:18 5465 3

原创 Spring Boot与Kotlin使用Spring Data Rest创建HAL风格Restful接口

REST web服务已成为在web上应用程序集成的首选方式。在其核心中,REST定义了系统由客户端交互的资源组成。这些资源以超媒体驱动的方式实现。Spring MVC为构建这些服务提供了坚实的基础。但是,对于多域对象系统,即使实施REST web服务的最简单原则也可能相当乏味,并且导致大量样板代码。Spring Data REST构建在Spring Data repositories之上,并自...

2018-01-26 13:36:55 1341

原创 微信小程序 wx.canvasToTempFilePath 方法之巨坑

我们先看一波wx.canvasToTempFilePath的官方文档:wx.canvasToTempFilePath(OBJECT, this)把当前画布指定区域的内容导出生成指定大小的图片,并返回文件路径。OBJECT参数说明: 参数 类型 必填 说明 最低版本 x Number 否 画布x轴起点(默认0) 1.2.0

2018-01-25 22:33:06 60271 5

原创 Spring Boot 与 Kotlin 整合MyBatis

最近使用jpa比较多,再看看mybatis的xml方式写sql觉得不爽,接口定义与映射离散在不同文件中,使得阅读起来并不是特别方便。因此使用Spring Boot去整合MyBatis,在注解里写sql参考《我的第一个Kotlin应用》创建项目,在build.gradle文件中引入依赖compile "org.mybatis.spring.boot:mybatis-sprin...

2018-01-25 10:03:55 1730

原创 Spring Boot 与 Kotlin 使用MongoDB数据库

我们在产品中用到NoSQL数据库MongoDB。下面就来简单介绍一下MongoDB,并且通过一个例子来介绍Spring Boot中对MongoDB访问的配置和使用。MongoDB简介MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要目标是在键/值存储方式(提供了高性能和高度伸缩性)和传统的RDBMS系统(具有丰富的功能)之间架起一...

2018-01-24 09:59:06 1235

原创 Spring Boot 与 Kotlin 使用Redis数据库

Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。使用RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。Redis官网Redis中...

2018-01-23 18:39:52 1021

原创 Spring Boot 与 Kotlin使用Spring-data-jpa简化数据访问层

在《Spring Boot 与 Kotlin 使用JdbcTemplate连接MySQL》 中介绍了一种基本的数据访问方式,结合构建RESTful API和使用Thymeleaf模板引擎渲染Web视图的内容就已经可以完成App服务端和Web站点的开发任务了。然而,在实际开发过程中,对数据库的操作无非就“增删改查”。就最为普遍的单表操作而言,除了表和字段不同外,语句都是类似的,开发人员需要写大量...

2018-01-22 23:20:45 1430

原创 Spring Boot 与 Kotlin 使用JdbcTemplate连接MySQL

之前介绍了一些Web层的例子,包括构建RESTful API、使用Thymeleaf模板引擎渲染Web视图,但是这些内容还不足以构建一个动态的应用。通常我们做App也好,做Web应用也好,都需要内容,而内容通常存储于各种类型的数据库,服务端在接收到访问请求之后需要访问数据库获取并处理成展现给用户使用的数据形式。本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数

2018-01-22 09:35:56 855

原创 Spring Boot 与 Kotlin 上传文件

如果我们做一个小型的web站,而且刚好选择的kotlin 和Spring Boot技术栈,那么上传文件的必不可少了,当然,如果你做一个中大型的web站,那建议你使用云存储,能省不少事情。这篇文章就介绍怎么使用kotlin 和Spring Boot上传文件构建工程 如果对于构建工程还不是很熟悉的可以参考《我的第一个Kotlin应用》完整build.gradle文件g

2018-01-21 22:57:09 775

原创 Spring Boot 与 Kotlin 验证web表单信息

在做web开发的时候,我们需要验证表单,确认用户提交的信息是安全的,比如用户名不能超过多少位,密码不能少于多少位等等。那么如何在Spring Boot 与 Kotlin中验证表单信息?在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。表单验证下面我们在之前《Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图》项目的

2018-01-20 16:30:20 417

原创 Spring Boot 与 Kotlin 处理Web表单提交

我们在做web开发的时候,肯定逃不过表单提交,这篇文章通过Spring Boot使用Kotlin 语言 创建和提交一个表单。下面我们在之前《Spring Boot 与 Kotlin使用Freemarker模板引擎渲染web视图》项目的基础上,增加处理表单提交。build.gradle 文件没有变化,这里贴一下完整的build.gradlegroup 'name.quanke.kot

2018-01-20 13:40:10 593

原创 Spring Boot 与 Kotlin Web应用的统一异常处理

做Web应用,请求处理过程中发生错误是非常常见的。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。选择一个之前实现过的Web应用(chapter11-5-1 )为基础,启动该应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,如:@RequestMapping("/hello"...

2018-01-19 21:48:48 806

原创 Spring Boot 与 Kotlin使用Freemarker模板引擎渲染web视图

在《Spring Boot 与 Kotlin 使用Thymeleaf模板引擎渲染web视图》 一文中,我们使用Thymeleaf模板引擎渲染web视图,体验了kotlin 与spring boot结合是相当好的,这篇文章中继续介绍web视图,但是是使用Freemarker模板引擎渲染web视图。Web相关的介绍这里就不多阐述,还没了解的请移步《Spring Boot 与 Kotlin 使用T

2018-01-18 15:32:33 491

原创 Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图

在《使用Spring Boot和Kotlin创建RESTfull API》一文中,我们完成了一个简单的RESTful 服务,体验了Spring Boot 与 kotlin结合的神力,但是往往我们也需要web的支持,那么本篇就在上一个文章的基础上介绍Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图。静态资源访问在我们开发Web应用的时候,需要

2018-01-17 16:00:42 569

原创 使用Spring Boot和Kotlin创建RESTfull API

使用Kotlin 结合SpringBoot 开发一个RESTFul版本的 Hello World。如果单单Kotlin 我是不相信在短时间内有产生多大的风波,但是如果Kotlin​ 能和 Java 开发神器 SpringBoot 结合起来,我感觉能飞。。。1.首先新建Gradle的Kotlin工程打开IDEA ,File->New->Project

2018-01-17 15:59:34 506

原创 我的第一个Kotlin应用

今天开始正式学习Kotlin这门语言,学习之前看了很多关于Kotlin的推广文,本来一门新的语言很难普及,有Google站台,心里有底了很多,本人做过Android开发,所以对于Android相关的东西还是比较关注的。废话说了这么多,现在正式开始我的第一个Kotlin应用,当然从打印Hello World开始。Kotlin有多种方式打印Hello World,比如通过命令行、通

2018-01-17 15:57:06 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除