Ubuntu 安装 Spring Boot

更新日期: 2019-05-30 阅读次数: 236 字数: 544 分类: Java

系统环境

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

爱评论不评论

近期节日

2019年06月20日 世界难民日
2019年06月21日 夏至
2019年06月22日 中国儿童慈善活动日
2019年06月23日 国际奥林匹克日
2019年06月25日 全国土地日
2019年06月26日 国际禁毒日
2019年06月30日 世界青年联欢节
2019年07月01日 中国共产党诞生日
2019年07月01日 香港回归日
2019年07月02日 国际体育记者日
2019年07月06日 国际接吻日
2019年07月07日 抗日战争纪念日
查看更多节日