088. 命令行工具 SpringBoot-CLI

1. CLI 安装


2. 作用 - 通过 Groovy 快速开发


  • 通过 Groovy 快速构建一个 SpringBoot Web 应用,创建一个 hello.groovy。

    @RestController
    class FirstApplication {
        @RequestMapping("/")
        String welcome() {
            "Welcome to learn!"
        }
    }
    
  • 运行程序

    spring run hello.groovy -- --server.port=9000
    
  • 打包程序

    spring jar my-app.jar *.groovy
    
    • --include 打包时加入其它文件夹,默认加入(public/**,resources/**,static/**,templates/**,META-INFO/**,*)
    • --exclude 打包时排除指定文件夹内容,默认排除(.*,repository/**,build/**,target/**,**/*.jar,**/*.groovy)

3. Spring 命令说明


命令说明
spring help <command>查看 spring 命令或者子命令的帮助说明
spring run [options] <files> [--] [args]运行 groovy 脚本
spring grab下载 spring groovy 脚本的依赖包到 ./repository 文件夹(spring 还会<br/>根据代码自动推断),可在 groovy 脚本指定依赖 <br/> @DependencyManagementBom(["a.b.c-bom:1.0.0","x.y.z-bom:1.0.0"])
spring jar [options] <jar-name> <files>将 Groovy 脚本打包成一个可执行的 jar
spring war[options] <war-name> <files>将 Groovy 脚本打包成一个可执行的 war
spring install [options] <coordinates>下载指定的 jar 包到 lib/ext 目录中
spring uninstall [options] <coordinates>从 lib/ext 目录中移除指定的 jar 包
spring init [options] [location]连接 start.spring.io 服务端,快速构建一个 SpringBoot 项目
spring encodepassword [options] <br/> <password to encode>利用 Spring Security 实现一个密码加密(类似 MD5)
spring shell使用 CLI 内置的 shell

4. 作用 - 项目构建


通过 SpringBoot Cli 快速构建一个 SpringBoot 项目。

  • 示例:创建名为 study-project 的项目,添加 spring-boot-starter-web 和 spring-boot-starter-data-redis 的依赖。

    spring init --dependencies=web,data-redis study-project
    
  • 查看所有依赖

    spring init --list
    
  • 常用参数说明

    • --build=maven 指定源码管理工具
    • --packaging=war 打包形式
    • --java-version=1.8 指定 JAVA 版本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值