编写 Groovy 脚本和运行应用程序
Spring Cloud CLI 支持大多数 Spring Cloud 声明式
功能,例如 Comments 类。例如
这是一个功能齐全的 Eureka 服务器@Enable*
app.groovy
@EnableEurekaServer
class Eureka {}
您可以从命令行运行,如下所示
$ spring run app.groovy
要包含其他依赖项,通常只需添加
适当的功能启用注释,例如 、 或 .要手动包含
依赖项,你可以将 a 与特殊的 “Spring Boot” 短
style artifact 坐标,即仅使用 artifact ID (不需要
),例如,将客户端应用程序设置为
在 AMQP 上监听来自 Spring CLoud Bus 的 Management 事件:@EnableConfigServer
@EnableOAuth2Sso
@EnableEurekaClient
@Grab
app.groovy
@Grab('spring-cloud-starter-bus-amqp')
@RestController
class Service {
@RequestMapping('/')
def home() { [message: 'Hello'] }
}