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