That's looking wrong.
:ring {:handler (webdev.core/-main)
:port 8000}
(webdev.core/-main) means running your main function and delegating the result of the main Function as the handler to the ring-plugin.
Try using something more like this when using lein ring ...
:ring {:handler webdev.core/app
:port 8000}