Class ClojureConfiguration


  • @Configuration(proxyBeanMethods=false)
    public class ClojureConfiguration
    extends Object
    Bean to control the nrepl-server
    • Constructor Detail

      • ClojureConfiguration

        public ClojureConfiguration​(@Value("${clojure-component.nrepl-port:7888}")
                                    int nreplPort,
                                    @Value("${clojure-component.root-path}")
                                    String rootPath)
    • Method Detail

      • startNreplHandler

        public Mono<org.springframework.web.reactive.function.server.ServerResponse> startNreplHandler​(org.springframework.web.reactive.function.server.ServerRequest request)
        Endpoint to request starting of the nrepl-server
        Parameters:
        request - - The request object
        Returns:
        void
      • stopNreplHandler

        public Mono<org.springframework.web.reactive.function.server.ServerResponse> stopNreplHandler​(org.springframework.web.reactive.function.server.ServerRequest request)
        Endpoint to request stopping of the nrepl-server
        Parameters:
        request - - The request object
        Returns:
        void
      • route

        @Bean
        public org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> route​(RequestHandler requestHandler)