使用kotlin, springboot, mybatis构建web服务

搭建kotlin服务端项目时的问题

idea 无法识别基于 maven 的 kotlin项目, 一直报kotlin没有配置, 代码也一直在冒红

首先按照提示的指引去操作, 但是毫无用处

接下来在网上搜索怎么处理idea的提醒, 但是网上的信息均不可用

接下来在网上搜索怎么导入基于maven的kotlin项目, 但是网上只有创建的, 没有导入的

发现网上的大多数教程都是基于gradle的,于是放弃maven, 转战gradle

gradle构建使用idea一直卡顿, 使用命令一直报错

猜测是版本太低, 更新版本后就好了

打开idea后idea自己下载gradle最新包. 在idea指定gradle目录就好了

gradle下载依赖缓慢. 参照下面的文章配置阿里仓库就好了

更新gradle后, idea无法识别最新的配置, 还是使用旧的包. 是因为home没有更新, 重启机器即可

适配Mybatis时, 出现 Result Maps collection already contains value for com.autonavi.dao.impl.mapper.pms.DemandStatisticMapper.demandResultMap

是mybatis generator 生成了重复的mapper配置, 删掉, 重新生成就好

导入kotlin项目时, 把生成多个module的选项关掉, 使用本地的gradle包

参考

初始化项目
配置仓库
下载gradle
mybatis generator插件
项目demo