• SprinBoot CLI 安装(Mac版)


    1. 安装 HomeBrew

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2. 使用Homebrew安装Spring Boot CLI

    2.1 引入 Pivotal 的 tap

    $ brew tap pivotal/tap

    • 备注:tap是向Homebrew添加额外仓库的一种途径,Pivotal是Spring及Spring Boot背后的公司;

    2.2 安装 Spring Boot CLI

    $ brew install springboot

    3. 应用

    3.1 一个基于Groovy的Spring应用

    // HelloController.groovy
    @RestController
    class HelloController{
        @RequestMapping("/")
        def hello(){
            return "Hello World"
        }
    }
    

    3.2 运行

    $ spring run HelloController.groovy

    3.3 出现问题 "Spring was unable to locate the root of your project. There was no Gemfile present in the current directory"

    • 这是由于Ruby Gem中也有一个叫可执行的spring程序

    3.4 解决方案--环境配置

    • iTerm2使用的是ZSH
    • sudo vi ~/.zshrc
    • 查找安装的Spring Boot CLI 路径,并在zshrc文件中写入如下内容:
      • export SPRING_HOME="/usr/local/Cellar/springboot/2.0.2.RELEASE"
      • export PATH=$SPRING_HOME/bin:$PATH
    • source ~/.zshrc,更新配置文件
    • 输入 spring --version
      • 输出Spirng CLI v2.0.2.RELEASE表明更改成功


    **参考资料:** - [Gemfile error when running app.groovy with Spring Boot CLI](https://github.com/spring-guides/gs-spring-boot/issues/17) - [(Mac)在bash和zsh配置环境变量path的几种方法](https://www.jianshu.com/p/020f3d02f538) - [Spring Boot 实战](https://book.douban.com/subject/26857423/)
  • 相关阅读:
    日志规范实践
    序列化和反序列化及Protobuf 基本使用
    简述TCP网络编程本质
    笔记:多线程服务器的适用场合(1)
    聊聊同步、异步、阻塞与非阻塞(转)
    《EntrePreneur》发刊词
    make和makefile简明基础
    luogu P3687 [ZJOI2017]仙人掌 |树形dp
    luogu P3172 [CQOI2015]选数 |容斥原理
    luogu P4513 小白逛公园 |线段树
  • 原文地址:https://www.cnblogs.com/linkworld/p/9206910.html
Copyright © 2020-2023  润新知