公告

记录一下自己学习和生活中的所见所闻

Skip to content

搭建第一个SpringBoot项目

参考教程

搭建第一个Spring Boot项目

TIP

创建 Springboot 项目的方式有很多种(一般三种,yupi也讲过),这里直接使用 IDEA 方式

image.png

目录结构

image.png

可以使用 tree -CfL 3 命令以树状图列出目录的内容:

image.png

注意:windows 上直接输入 tree

image.png

启动 Springboot 项目

本地启动方式

image.png

服务器启动方式

  1. 打包

那如果想把项目打成 jar 包放到服务器上,以 java -jar xxx.jar 形式运行的话,该怎么做呢?
打开 Terminal 终端, 执行命令 mvn clean package,等待打包结果。

需要在 pom 中引入打包插件

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

image.png

  1. 将 jar 包上传到服务器上

image.png

  1. 执行运行命令

java -jar tobebetterjavaer-0.0.1-SNAPSHOT.jar 命令

image.png

热部署

作为开发者,我们希望每次修改代码后,代码能够自动编译,服务能够自动重新加载,这样就省去了重新运行代码的烦恼。
spring-boot-devtools 就是这样的一个神器,当我们把它添加到项目当中后,无论是代码修改,还是配置文件修改,服务都能够秒级重载(俗称热部署),这在我们开发的时候,非常有用。

添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>

修改完代码后点击 build 就可以了,不需要重新启动

由于 Intellij IDEA 是自动保存的,所以默认情况下,Intellij IDEA 的实时编译是关闭的(建议不要打开,否则已修改就编译,挺废内存的),我们需要手动点一下 build 按钮

image.png