Kotlin + SpringBoot开发(二)

前言

通过Kotlin + SpringBoot基础环境搭建,运行CodeGenerator.kt文件,可以生成Entity,Mapper,Mapper.xml,service,serviceImpl,controller文件,至此已经完成了所有的准备工作,下面就可以进行链接数据库的操作了。 代码目录结构.png

目录文件说明

  • common 通用组件包,
    • base 基类
    • config 配置类
    • entity 数据库实体类
    • exception 自定义错误信息类
    • mapper 生的mapper
    • utils 工具类
  • service 业务层。存放业务层代码
    • controller 控制器
    • service 服务
  • resource 资源文件。
    • mapper文件夹是存放生成的Mapper.xml
    • templates文件夹是存放MybatisPlus的自定义模板,
    • application.yml 配置文件

启动项目

配置数据库

在application.yml中完成数据库的连接,mybatis-plus的相关配置,logging的配置,具体配置如下:

spring:
  datasource:
    hikari:
      max-lifetime: 1800000
  application:
    name: kotlinJava
# 调整日志等级,输出sql
logging:
  level:
    suzf.top.kotlinjava.service: error
server:
  port: 8889
  max-http-header-size: 4048576

mybatis-plus:
  mapperlocations: classpath*:mapper/*.xml
  typeAliasesPackage: suzf.top.kotlinjava.common.entity # mybatis 别名包扫描路径
  global-config:
    banner: false
    db-config:
      logic-delete-value: 1 #逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
  #configuration:
    #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
api:
  boot:
    #配置多数据库
    datasource:
      # 默认的数据源
      primary: test
      # 配置使用hikari数据源
      hikari:
        # master datasource config
        web:
          url: jdbc:mysql://localhost:3306/www?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
          username: root
          password: root
        test:
          url: jdbc:mysql://localhost:3306/ykpushdata?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
          username: root
          password: root

设置Mapper的扫描路径

在KotlinJavaApplication.kt加上@MapperScan(value = "mapper所在的路径"),代码如下


@SpringBootApplication
@MapperScan(value = "suzf.top.kotlinjava.common.mapper")
class KotlinJavaApplication

val logger = LoggerFactory.getLogger(KotlinJavaApplication::class.java!!)!!

fun main(args: Array<String>) {
    runApplication<KotlinJavaApplication>(*args)
    logger.info("----------------- kotlin Java 学习程序启动成功 {} --------------")
}

点击如下按钮,启动项目 stater.png 可以看到控制台输出“kotlin Java 学习程序启动成功 {}”,表示项目启动成功,数据库配置正常 image.png

源码地址:https://gitee.com/sukaihua/kotlinJava


打开微信扫一扫关注小程序

文章请注明出处:https://www.suzf.top/archives/kotlinJava2

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×