Package org.msync.spring_boost
Class ClojureService
- java.lang.Object
-
- org.msync.spring_boost.Boost
-
@RestController @RequestMapping(value="/internal-dev/clojure", produces="application/json") public class ClojureService extends Object
Bean to control the nrepl-server
-
-
Constructor Summary
Constructors Constructor Description ClojureService(int port)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<ResponseEntity>clojureHandler(ServerWebExchange exchange)Mono<ResponseEntity>startNreplHandler()Endpoint to request starting of the nrepl-serverMono<ResponseEntity>stopNreplHandler()Endpoint to request stopping of the nrepl-server
-
-
-
Constructor Detail
-
ClojureService
public ClojureService(@Value("${nrepl.port:7888}") int port)
Constructor- Parameters:
port- - specify which port to use for the nrepl server
-
-
Method Detail
-
startNreplHandler
@GetMapping("/nrepl-start") public Mono<ResponseEntity> startNreplHandler()
Endpoint to request starting of the nrepl-server- Returns:
- void
-
stopNreplHandler
@GetMapping("/nrepl-stop") public Mono<ResponseEntity> stopNreplHandler()
Endpoint to request stopping of the nrepl-server- Returns:
- void
-
clojureHandler
@RequestMapping("/") public Mono<ResponseEntity> clojureHandler(ServerWebExchange exchange)
-
-