系统环境
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 聊聊, 查看更多联系方式