File tree Expand file tree Collapse file tree 5 files changed +29
-5
lines changed
src/main/kotlin/com/example/plugin Expand file tree Collapse file tree 5 files changed +29
-5
lines changed Original file line number Diff line number Diff line change 1- package com.example.plugins
1+ package com.example.plugin
22
33import com.example.service.DatabaseModule
44
Original file line number Diff line number Diff line change 1- package com.example.plugins
1+ package com.example.plugin
22
33import com.example.fake.foodDtos
44import com.example.route.userRoute
Original file line number Diff line number Diff line change 1- package com.example.plugins
1+ package com.example.plugin
22
33import io.ktor.serialization.kotlinx.json.*
44import io.ktor.server.application.*
55import io.ktor.server.plugins.contentnegotiation.*
6- import io.ktor.server.response.*
7- import io.ktor.server.routing.*
86
97fun Application.configureSerialization () {
108 install(ContentNegotiation ) {
Original file line number Diff line number Diff line change 1+ package com.example.plugin
2+
3+ import io.ktor.http.*
4+ import io.ktor.server.application.*
5+ import io.ktor.server.plugins.requestvalidation.*
6+ import io.ktor.server.plugins.statuspages.*
7+ import io.ktor.server.response.*
8+
9+ fun Application.configureStatusPages () {
10+ install(StatusPages ) {
11+ exception<RequestValidationException > { call, cause ->
12+ call.respond(HttpStatusCode .BadRequest , cause.reasons.joinToString())
13+ }
14+ }
15+ }
Original file line number Diff line number Diff line change 1+ package com.example.plugin
2+
3+ import com.example.validation.userValidation
4+ import io.ktor.server.application.*
5+ import io.ktor.server.plugins.requestvalidation.*
6+
7+ fun Application.configureValidation () {
8+ install(RequestValidation ) {
9+ userValidation()
10+ }
11+ }
You can’t perform that action at this time.
0 commit comments