Ubuntu 安装 Spring Boot

更新日期: 2019-05-30 阅读次数: 2692 字数: 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
领取618阿里云/腾讯云服务器优惠券

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年06月05日 世界环境日
2020年06月05日 芒种
2020年06月06日 全国爱眼日
2020年06月11日 中国人口日
2020年06月20日 世界难民日
2020年06月21日 父亲节
2020年06月21日 夏至
2020年06月22日 中国儿童慈善活动日
2020年06月23日 国际奥林匹克日
2020年06月25日 全国土地日
2020年06月25日 端午节
2020年06月26日 国际禁毒日
查看更多节日