У меня есть следующая функция сопрограммы, и я хочу, чтобы почтальон запросил конечную точку. Приложение запущено http://localhost: 8080
@Configuration
class MerchantApi {
@Bean
fun routes(paymentHandler: paymentHandler) = coRouter {
"/payment-link".nest {
POST("/init") { serverRequest ->
//logic here
}
}
}
}
Я пробовал, как показано ниже, но выдает ошибку 404.
Я использую gradle, и это файл build.gradle
buildscript {
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_version"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
classpath "org.glassfish.jaxb:jaxb-runtime:$glassfish_jaxb_version"
}
}
plugins {
id 'org.springframework.boot'
id 'io.spring.dependency-management'
id 'org.jetbrains.kotlin.jvm'
id 'org.jetbrains.kotlin.plugin.spring'
id 'org.jetbrains.kotlin.plugin.jpa' version '1.3.61'
}
group = "payapp"
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-thymeleaf')
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-mail")
implementation("org.springframework.boot:spring-boot-starter-security")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-webflux")
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
implementation "com.github.kittinunf.fuel:fuel:$fuel_version"
implementation "com.beust:klaxon:$klaxon_version"
implementation("io.projectreactor.kotlin:reactor-kotlin-extensions")
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactor")
implementation("org.springframework.security.oauth:spring-security-oauth2:2.3.4.RELEASE")
}
Есть ли способ сделать это?