Ubuntu 安装 Spring Boot

文章目录

    系统环境

    Ubuntu 18.04 (Windows 10 WSL 下)

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 18.04.1 LTS
    Release:        18.04
    Codename:       bionic
    

    jdk 版本 11.0.1

    java --version
    openjdk 11.0.1 2018-10-16
    OpenJDK Runtime Environment (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1)
    OpenJDK 64-Bit Server VM (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1, mixed mode, sharing)
    

    安装 Gradle

    sudo apt update
    sudo apt install gradle
    

    确认 gradle 已安装完成

    $ gradle --version
    
    ------------------------------------------------------------
    Gradle 4.4.1
    ------------------------------------------------------------
    
    Build time:   2012-12-21 00:00:00 UTC
    Revision:     none
    
    Groovy:       2.4.16
    Ant:          Apache Ant(TM) version 1.10.5 compiled on March 28 2019
    JVM:          11.0.1 (Oracle Corporation 11.0.1+13-Ubuntu-3ubuntu118.04ppa1)
    OS:           Linux 4.4.0-17134-Microsoft amd64
    

    新建 Spring Boot 项目

    参考:

    https://spring.io/guides/gs/spring-boot/

    新建项目文件之后

    > tree
    .
    ├── build
    │   ├── classes
    │   │   └── java
    │   │       └── main
    │   │           └── hello
    │   │               ├── Application.class
    │   │               └── HelloController.class
    │   ├── libs
    │   │   └── gs-spring-boot-0.1.0.jar
    │   └── tmp
    │       ├── bootJar
    │       │   └── MANIFEST.MF
    │       └── compileJava
    ├── build.gradle
    └── src
        └── main
            └── java
                └── hello
                    ├── Application.java
                    └── HelloController.java
    

    编译并运行

    gradle build
    java -jar build/libs/gs-spring-boot-0.1.0.jar
    

    然后浏览器中访问

    http://localhost:8080/

    即可看到效果。

    jar 包的大小

    ls -lah build/libs/
    total 16M
    16M May 29 17:42 gs-spring-boot-0.1.0.jar
    

    更简单的方式

    https://start.spring.io/

    /demo> tree
    .
    ├── HELP.md
    ├── build.gradle
    ├── gradle
    │   └── wrapper
    │       ├── gradle-wrapper.jar
    │       └── gradle-wrapper.properties
    ├── gradlew
    ├── gradlew.bat
    ├── settings.gradle
    └── src
        ├── main
        │   ├── java
        │   │   └── com
        │   │       └── example
        │   │           └── demo
        │   │               └── DemoApplication.java
        │   └── resources
        │       └── application.properties
        └── test
            └── java
                └── com
                    └── example
                        └── demo
                            └── DemoApplicationTests.java
    
    14 directories, 10 files
    ⏎
    zhongwei@WIN-1810131157 /m/d/demo> ./gradlew build
    Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
    ...................................................................................
    
    Welcome to Gradle 5.4.1!
    

    但是这个方式,我没看明白怎么运行。

    IDE 的方式

    我觉得如果用 IDEA 集成开发环境,应该初始化起来更简单。但是看了一下 IDEA 是收费的,而且价格还挺贵;免费的社区版,感觉没有用的价值,还不如 VIM 顺手。

    所以,准备采用 Eclipse 加 Spring 插件,配合 Vim 开发好了。

    TODO

    • JDK 版本选择 https://www.soaringroad.com/article/133

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式