I'm trying out bean & router DSLs: ```@SpringB...
# spring
a
I'm trying out bean & router DSLs:
Copy code
@SpringBootApplication
class DemoApplication

fun main(args: Array<String>) {
    runApplication<DemoApplication>(*args) {
        beans {
            bean {
                router {
                    GET("hi") { ok().body("hi") }
                }
            }
        }
    }
}
But I get 404 on
localhost:8080/hi
, am I missing something?
My bad, the beans aren't actually initialized (yet) just by declaration. fixed by wrapping in
addInitializers
. SO: https://stackoverflow.com/questions/45935931/how-to-use-functional-bean-definition-kotlin-dsl-with-spring-boot-and-spring-w/46033685#46033685
s
Very common mistake unfortunately. Would be nice if you would get some kind of configuration warning at compile/runtime.