美文网首页Java学习笔记Java 杂谈
Spring Boot Kotlin&java混合开发

Spring Boot Kotlin&java混合开发

作者: Wocus | 来源:发表于2018-12-20 10:19 被阅读0次

    目前Kotlin称之为Android一级开发语言,同时在java中,也可以无缝替代java,但是在使用Kotlin项目的时候,其中有java代码,没有经过处理,你会发现,直接启动项目是没有问题的,但是打包的时候,就报各种错误,此文章,解决在Spring Boot中如何使用Java+kotlin混合开发

    开发环境

    开发软件:idea
    使用框架:Spring boot2.0 Gradle编译项目

    举个例子

    假设我们选择了Gradle构建项目,并且选择了Kotlin开发语言,这时候,在项目目录下src/main文件夹下,有kotlin,resources两个文件夹,kotlin文件夹里面是写类方法的,我们在项目里面写两个Controller,一个使用java写,一个使用kotlin写,当我们运行主程序的时候,发现没有问题可以正常访问,但是使用Gradle命令buildJar打包jar包出来的时候,打开jar包查看,Java写得Controller类没有被打包进来,所以这里有个地方和其他的不一样,spring boot中java和kotlin混写的时候,kotlin写在src/main/kotlin目录下,java就写在src/main/java目录下,这时候打包就会把两个混合打包,总之来说,spring boot使用kotlin开发还是有很多啃在里面,比如调用第三方jar包的时候,可能会导致调用找不到类

    解决方案

    目前网上spring boot kotlin的踩坑日志并不多,假如是公司项目,不建议使用
    建议选择spring boot2.0+gradle+java构建项目

    相关文章

      网友评论

        本文标题:Spring Boot Kotlin&java混合开发

        本文链接:https://www.haomeiwen.com/subject/mypkqqtx.html