使用Spring Boot CLI快速启动一个简单服务

安装spring boot cli

sdk install springboot

编写脚本文件

@RestController
public class SpringBootDemo12345 {

    @RequestMapping("/")
    public String home() {
        return "Hello World!";
    }

}

类名不一定和文件名一样。

启动服务

spring run SpringBootDemo.java

测试

http://localhost:8080

显示:

Hello World!

修改配置

想修改端口?和Spring boot一样,创建一个application.properties

server.port=8081

重新启动,就可以通过 http://localhost:8081 访问了。

这是个什么鬼?

好吧,我承认我偷换了概念,虽然你看到的文件名是.java,但它实际上是操作的groovy。

认识一下groovy

groovy 是一个类java语法的编程语言,它在语法上比java简化了很多,可以自动处理包的查找,因此你没有看到import。

groovy 不需要public,不需要类型说明,不需要getter/setter方法,不需要构造器,不需要return,不需要()。。。。。。

官方的groovy代码如下:

app.groovy

@RestController
class ThisWillActuallyRun {

    @RequestMapping("/")
    String home() {
        "Hello World!"
    }

}

对应的,官网的运行命令是:

spring run app.groovy

groovy的jar管理

groovy使用Grape来管理以来,它是一个内嵌在Groovy里的Jar包依赖管理器。Grape让你可以快速添加maven仓库依赖到你的classpath里,使脚本运行更加简单。最简单的一种用法是只需要在你的脚本里添加一个注解:

@Grab(group='net.sf.json-lib', module='json-lib', version='2.2.3', classifier='jdk15')

这样就引入了net.sf.json-lib:json-lib:2.2.3:jdk15 这个依赖。

排除依赖呢?

@Grab('net.sourceforge.htmlunit:htmlunit:2.8')
@GrabExclude('xml-apis:xml-apis')

更多的groovy相关的不多说了,需要系统的学习一下。

作者:polly

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值