实战:Spring Boot 环境准备
文章目录
安装 JDK
到 Oracle
官网下载 JDK1.8
,下载及安装过程省略。然后,编辑 /etc/profile
文件,在文件末尾追加如下的配置:
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export PATH=".:$JAVA_HOME/bin:$PATH"
安装 Maven
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
设置环境变量:
export M2_HOME="/opt/maven"
export PATH=${M2_HOME}/bin:$PATH"
设置 Maven
仓库的镜像源为国内的某个地址,如阿里云。在 settings.xml
的 mirrors
配置下添加 mirror
配置,如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
安装 SDKMAN
sdkman
的安装非常简单:
sudo yum install -y zip unzip
curl -s "https://get.sdkman.io" | bash
安装 Gradle
使用上面安装的 sdkman
进行安装即可,如:
sdk install gradle 4.6
Spring Boot Cli 安装
Spring Boot CLI
是一个命令行工具,可用于快速搭建基于 Spring
的原型。它支持运行 Groovy
脚本,这也就意味着你可以使用类似 Java
的语法,但不用写很多的模板代码。
Spring Boot
不一定非要配合 CLI
使用,但它绝对是 Spring
应用取得进展的最快方式(你咋不飞上天呢?)。
手动安装
使用 SDKMAN 进行安装
SDKMAN
(软件开发包管理器)可以对各种各样的二进制 SDK
包进行版本管理,包括 Groovy
和 Spring Boot CLI
。
sdk install springboot
sdk ls springboot # 查看已安装的springboot版本
验证版本号:
spring --version
Spring CLI v2.0.0.RELEASE
spring boot cli 命令行实现
Spring Boot CLI
启动脚本为 BASH
和 Zsh shells
提供完整的命令行实现。你可以在任何 shell
中source
脚本(名称也是 spring
),或将它放到用户或系统范围内的 bash
初始化脚本里。在 Debian
系统中,系统级的脚本位于 /shell-completion/bash
下,当新的 shell
启动时该目录下的所有脚本都会被执行。如果想要手动运行脚本,假如你已经安装了 SDKMAN
,可以使用以下命令:
. ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring
encodepassword init run version
grab install shell war
help jar uninstall
spring boot cli 快速示例
写一个简单的 Web
应用,测试 Spring Cli
安装是否成功。创建一个名为 app.groovy
的文件:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
在 shell
中运行如下命令:
spring run app.groovy
首次运行会稍微慢一些,因为需要下载依赖,后续运行将会快很多。运行完毕之后可以打开浏览器进行查看。
使用 spring-cli 初始化项目
# 如果使用 maven
spring init -dweb,data-jpa,h2,thymeleaf --build maven readinglist
# 如果使用 gradle
spring init -dweb,data-jpa,h2,thymeleaf --build gradle readinglist
CLI
的 init
命令是不能指定项目根包名和项目名的。包名默认是 demo
,项目名默认是 Demo
。在项目创建完毕,需要把包名 demo
修改为 readlinglist
,把 DemoApplication.java
改名为 ReadingListApplication.java
。目录结构如下:
# tree readinglist
readinglist
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── readinglist
│ │ ├── Book.java
│ │ ├── ReadingListApplication.java
│ │ ├── ReadingListController.java
│ │ └── ReadingListRepository.java
│ └── resources
│ ├── application.properties
│ ├── static
│ │ └── style.css
│ └── templates
│ └── readingList.html
└── test
└── java
└── com
└── example
└── readinglist
└── ReadingListApplicationTests.java
运行项目:
gradle bootRun
# 或者
gradle build
VS Code 插件
必须要安装的 Spring Boot
相关的插件为:
- Spring Boot Tools
- Spring Initializer Java Support
- Spring Boot Extension Pack
- Spring Boot Dashboard
- Spring Boot Support
原文地址:https://blog.csdn.net/cc20100608/article/details/138557990
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!