Application configuration

In Ktor, there are two ways to configure the application parameters: 

  • From Kotlin code
  • Using configuration files

It's recommended to use a configuration file, because with configuration files, if you change any of the parameters later, then you won't need to recompile the code in future as there is no change in the Kotlin code. You'll only need to restart the application on the server.

Hence, we create a configuration file named application.conf in the main/resources directory of our project with the following content:

    ktor {      deployment {        port = 8080      }      application {        modules = [ com.news.ApplicationKt.main ]      }    }

Get Kotlin Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.