Let's code!
Our project is ready with the required project structure, and Gradle dependency and configuration. Now it's time to write the application code.
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 ] } }
Deployment block
The deployment block contains configuration, such as port numbers, auto-reload, and so on.
Application block
The application block is an important...