From 92f3e343b6ecd85c0d70baec5eab25419f6ec092 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 24 Jun 2014 09:28:12 +0100 Subject: [PATCH] Add bootVersion feature as query param --- app.groovy | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app.groovy b/app.groovy index dcd22014..12c8bb88 100644 --- a/app.groovy +++ b/app.groovy @@ -22,6 +22,13 @@ class MainController { @Autowired private Projects projects + @ModelAttribute + PomRequest pomRequest() { + PomRequest request = new PomRequest() + request.bootVersion = bootVersion + request + } + @RequestMapping(value='/') @ResponseBody Projects projects() { @@ -159,7 +166,7 @@ class MainController { @RequestMapping('/pom') @ResponseBody ResponseEntity pom(PomRequest request, Map model) { - model.bootVersion = bootVersion + model.bootVersion = request.bootVersion new ResponseEntity(render('starter-pom.xml', request, model), ['Content-Type':'application/octet-stream'] as HttpHeaders, HttpStatus.OK) } @@ -167,7 +174,7 @@ class MainController { @RequestMapping('/build') @ResponseBody ResponseEntity gradle(PomRequest request, Map model) { - model.bootVersion = bootVersion + model.bootVersion = request.bootVersion new ResponseEntity(render('starter-build.gradle', request, model), ['Content-Type':'application/octet-stream'] as HttpHeaders, HttpStatus.OK) } @@ -235,6 +242,7 @@ class PomRequest { String groupId = 'org.test' String artifactId String version = '0.0.1-SNAPSHOT' + String bootVersion String packaging = 'jar' String language = 'java' String packageName