Spring Boot CLI默认语句


默认进口

Spring CLI默认自动导入许多库,因此不需要显式导入。考虑以下groovy脚本。

@RestController
class FirstApplication {
   @RequestMapping("/")
   String welcome() {
      "Welcome to CodingDict.Com"
   }
}

这里导入@RestController,默认情况下,Spring Boot已经包含@RequestMapping注释。我们甚至不需要使用完全限定的名称。您可以通过运行应用程序进行检查。

输入以下命令

E:/Test/> spring run FirstApplication.groovy

您可以在控制台上看到以下输出

.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.8.RELEASE)

...
2017-11-07 19:22:17.310  INFO 4824 --- [       runner-0] o.s.boot.SpringApplication
: Started application in 3.405 seconds (JVM running for 7.021)

自动主要方法

我们不需要为groovy脚本创建标准的main方法来初始化spring应用程序。它是为spring boot应用程序自动创建的。