Ubuntu 安装 Spring Boot

更新日期: 2019-05-30 阅读次数: 754 字数: 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年08月23日 处暑
2019年09月03日 抗日胜利纪念日
2019年09月08日 白露
2019年09月08日 国际扫盲日
2019年09月10日 教师节
2019年09月13日 中秋节
2019年09月16日 国际臭氧层保护日
2019年09月16日 世界清洁地球日
2019年09月18日 "九一八"事变纪念日
2019年09月20日 国际爱牙日
2019年09月21日 国际和平日
2019年09月22日 世界无车日
查看更多节日