25 lines
		
	
	
		
			542 B
		
	
	
	
		
			Groovy
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			542 B
		
	
	
	
		
			Groovy
		
	
	
	
package org.test
 | 
						|
 | 
						|
@Grab("org.codehaus.groovy.modules.http-builder:http-builder:0.5.2") // This one just to test dependency resolution
 | 
						|
import groovyx.net.http.*
 | 
						|
 | 
						|
@Controller
 | 
						|
class Example implements CommandLineRunner {
 | 
						|
 | 
						|
	@Autowired
 | 
						|
	ApplicationContext context;
 | 
						|
 | 
						|
	@RequestMapping("/")
 | 
						|
	@ResponseBody
 | 
						|
	public String helloWorld() {
 | 
						|
		return "World!"
 | 
						|
	}
 | 
						|
 | 
						|
	void run(String... args) {
 | 
						|
		def port = context.embeddedServletContainer.port;
 | 
						|
		def world = new RESTClient("http://localhost:" + port).get(path:"/").data.text
 | 
						|
		print "Hello " + world
 | 
						|
	}
 | 
						|
 | 
						|
}
 |