# Spring Boot Kotlin JPA Mysql Restful API Demo project
This is the source code for the a sample Spring Boot application developed with Kotlin and Spring Data JPA.
You can launch the application with by running:
$ ./gradlew bootRun
This project uses `kotlin-spring` plugin to avoid requiring `open` modifier on proxified
classes and methods, see [this blog post](https://blog.jetbrains.com/kotlin/2016/12/kotlin-1-0-6-is-here/) for more details.
Make sure you have at least IntelliJ IDEA 2016.3 and Kotlin plugin 1.0.6 since `kotlin-spring` and
`kotlin-jpa` compiler plugins require this version.
This project uses a [Kotlin based Gradle](https://blog.gradle.org/kotlin-meets-gradle) configuration,
but `build.gradle.kts` auto-complete is currently not available since Kotlin `1.1-M04` IDEA
plugin needed for that does not allow to use `kotlin-spring` and `kotlin-jpa` compiler in a reliable way.
This project is Apache 2.0 licensed.
#Springboot
http://www.jianshu.com/c/c3fe8e7aeb09
#Kotlin
http://www.jianshu.com/c/498ebcfd27ad