SpringBoot环境搭建及第一个程序运行(小白教程)

下面是关于“SpringBoot环境搭建及第一个程序运行(小白教程)”的详细攻略。

1. 背景介绍

SpringBoot 是一个基于Spring框架的快速开发WEB应用程序的框架。具有使用简单、快速、灵活 配置等特点。该教程旨在让小白快速掌握 SpringBoot 的环境搭建及第一个程序的运行,便于快速实现业务开发。

2. 环境搭建

在进行SpringBoot 开发前,我们需要先搭建好开发环境,下面介绍一下如何搭建SpringBoot开发环境。

2.1 安装JDK

首先,我们需要安装Java JDK环境。Java JDK 是开发Java程序必需的环境,现在Java JDK 基本上是免费下载的。大家可以从Oracle官网下载Java JDK 的最新版本并安装:https://www.oracle.com/java/technologies/javase-downloads.html

安装好Java JDK 后,需要设置环境变量。具体步骤如下:

  1. 打开“此电脑”或“计算机”。
  2. 右键点击“属性”,在弹出的窗口中点击“高级系统设置”。
  3. 在弹出的窗口中,点击“环境变量”按钮。
  4. 在弹出的“环境变量”窗口中,找到“系统变量”中的“Path”,点击“编辑”按钮,在弹出的编辑对话框中,在原有的值之后加一个分号“;”,然后在后面添加Java JDK 的bin目录的路径,例如:C:\Program Files\Java\jdk1.8.0_291\bin
  5. 点击“确定”按钮保存设置。

2.2 安装Eclipse

接下来,我们需要安装一个Java开源集成开发环境,我们可以使用 Eclipse IDE。Eclipse是一个Java软件开发平台,用于开发Java应用程序。可以从Eclipse官网下载最新版的Eclipse IDE: https://www.eclipse.org/downloads/

下载好Eclipse后,我们需要进行以下设置:

  1. Eclipse 安装好后,打开Eclipse,点击“Eclipse Marketplace”。
  2. 在搜索框内搜索“Spring Tools”,点击“Go”按钮。
  3. 在搜索结果中找到“Spring Tools 4 - for Spring Boot”并安装。

这样就安装好了Eclipse,接下来我们需要安装一个SpringBoot的启动器。

2.3 安装Spring Boot启动器

在Eclipse中,我们可以使用Maven或Gradle来构建 SpringBoot 应用。这里我们介绍Maven的使用方法。

首先,我们需要在Eclipse上安装Maven插件。具体步骤如下:

  1. 打开Eclipse,点击菜单栏“Help”中的“Eclipse Marketplace”选项。
  2. 在弹出的窗口中,搜索"m2e",即" Maven Integration for Eclipse"。
  3. 选择相关插件,点击“Install”安装即可。

然后,我们需要在项目中设置Spring Boot启动器,实现快速构建Spring Boot项目。具体步骤如下:

  1. 打开Eclipse,点击菜单栏“File”中的“New” > “Other”选项,在打开的窗口中选择“Maven Project”,然后点击“Next”按钮。
  2. 在后面的选项框中,选择“Create a simple project(recommended)”选项,然后点击“Next”按钮。
  3. 在“Group Id”和“Artifact Id”框中输入项目ID和名称。
  4. 点击“Finish”按钮创建项目。

成功创建项目后,我们需要在pom.xml文件中添加SpringBoot启动器。具体步骤如下:

  1. 打开创建好的项目,找到pom.xml文件,双击打开。
  2. 标签内添加以下内容:

xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

这样,Spring Boot启动器的安装就完成了。

3. 运行第一个程序

在完成环境搭建后,我们来运行第一个Spring Boot程序。

3.1 创建Spring BootController

首先,我们需要创建一个SpringBootController,用于处理 HTTP 请求并返回 JSON 格式的数据。具体步骤如下:

  1. 右击项目名称,选择“New” > “Class”选项。
  2. 在弹出的“New Java Class”窗口中,输入类名称“SpringBootController”,选择“public static void main(String[] args)”选项,然后点击“Finish”按钮。
  3. 在生成的SpringBootController类中,引入以下依赖:

java
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

  1. 在SpringBootController类上添加@RestController注解。

java
@RestController
public class SpringBootController {
}

  1. 在SpringBootController类中添加以下方法,用于处理HTTP请求并返回JSON格式的数据。

java
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name){
return "Hello," + name + "!";
}

这样,我们就成功创建了一个SpringBootController。

3.2 启动Spring Boot应用

接下来,我们需要启动 Spring Boot 应用程序,仅需执行 main 方法即可。步骤如下:

  1. 在SpringBootController类上右击,选择“Run as” > “Java Application”选项。
  2. 随后,我们可以看到控制台中有类似如下的输出:

```
==========================
APPLICATION FAILED TO START
==========================

Description:

Web server failed to start. Port 8080 was already in use.
```

这是因为SpringBoot应用程序默认占用8080端口,而该端口已被占用。我们可以修改端口号来解决该问题。

3.3 修改端口号

我们修改占用的端口为8081。具体步骤如下:

  1. 找到项目中resources下的application.properties文件。
  2. 在文件中添加以下语句:

properties
server.port=8081

修改完成后,重新启动Spring Boot应用程序即可。

3.4 访问Spring Boot应用程序

接下来,我们需要访问刚创建的Spring Boot应用。步骤如下:

  1. 打开浏览器,访问:http://localhost:8081/hello/zhangsan
  2. 你会得到类似以下 JSON 格式的结果:

Hello,zhangsan!

到此,第一个Spring Boot应用程序就成功构建起来了。

4. 示例2

下面,我们来看一下另一个示例,以便更好地理解SpringBoot的使用。

4.1 创建SpringBoot应用程序

首先,我们需要在Eclipse中创建一个SpringBoot应用程序。

  1. 打开Eclipse,点击菜单栏“File”中的“New” > “Other”选项,在打开的窗口中选择“Spring Starter Project”,然后点击“Next”按钮。
  2. 依次填写项目的“Group”、“Artifact”和“Name”,然后点击“Next”按钮。
  3. 在“Select Dependencies”选项中,找到“Spring Web”选项,并勾选上,并自动添加“Spring Boot Starter Tomcat”依赖。
  4. 依次点击“Next”和“Finish”按钮完成项目的创建。

4.2 创建Controller

我们需要先创建一个RestController。RestController是 Spring MVC 中的一个注解,声明一个处理HTTP请求的控制器。以下是创建RestController类的步骤:

  1. 右键单击项目,选择“New” > “Class”选项。
  2. 在弹出的“New Java Class”窗口中,输入类名称“HelloController”,并勾选“public static void main(String[] args)”选项,然后点击“Finish”按钮。
  3. 按照以下规范编写类。

``` java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

   @GetMapping("/hello")
   public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
       return String.format("Hello %s!", name);
   }

}
```

4.3 编写主函数

添加SpringBootApplication注释的本质等价于添加@Configuration,@EnableAutoConfiguration和@ComponentScan。以下是创建主函数的步骤:

  1. 右键单击项目,选择“New” > “Class”选项。
  2. 在弹出的“New Java Class”窗口中,输入类名称“Application”,并勾选“public static void main(String[] args)”选项,然后点击“Finish”按钮。
  3. 按照以下规范编写类。

``` java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```

4.4 运行SpringBoot应用程序

在运行Spring Boot应用程序之前,我们需要先将项目打包为jar包。步骤如下:

  1. 右键单击项目,选择“Run As” > “Maven install”选项。
  2. 在控制台查看执行结果并等待打包完成。

打包完成后,我们需要在控制台中输入以下命令来运行Spring Boot应用程序。其中jar包名称需要根据实际情况进行替换。

java -jar target/gs-spring-boot-0.1.0.jar

然后,我们就可以开心地运行SpringBoot应用程序了。

4.5 访问SpringBoot应用程序

最后,我们要访问SpringBoot应用程序。步骤如下:

  1. 打开新的浏览器窗口并输入以下URL:http://localhost:8081/hello?name=User
  2. 在浏览器中,你会看到输出如下JSON格式的结果:

Hello User

至此,第二个Spring Boot应用程序就成功运行了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot环境搭建及第一个程序运行(小白教程) - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • Java基础之文件概述

    现在我来详细讲解一下Java基础之文件概述的完整攻略。 什么是文件? 首先,我们来了解一下什么是文件。文件是存储在计算机上的数据结构,可以是文本文件、图片文件、音频文件等等。在Java中,文件是由字节流或字符流读写的,这取决于文件的类型。 文件的基本操作 Java中常用的文件操作包括创建文件、读取文件、写入文件和删除文件。下面分别进行详细讲解。 创建文件 要…

    Java 2023年5月20日
    00
  • 微信小程序实现列表页的点赞和取消点赞功能

    下面是实现微信小程序列表页点赞和取消点赞的攻略。该攻略将分为以下几个步骤: 前置准备 列表页数据的绑定和渲染 点赞和取消点赞功能的实现 点赞和取消点赞功能的联动 示例说明 前置准备 在开始实现之前,你需要先了解微信小程序的基本知识,并且在微信开发者工具中创建一个小程序项目。你还需要准备一个与列表页数据相关的接口,用于获取列表页数据、点赞和取消点赞等操作。 列…

    Java 2023年5月30日
    00
  • SpringBoot项目调优及垃圾回收器的比较详解

    首先需要了解SpringBoot项目调优和垃圾回收的基础知识。SpringBoot是一个快速开发的Java框架,它内嵌了Tomcat,可以快速构建一个Web应用程序。但是,在项目进行过程中,由于资源的限制,或者业务量的增加,我们可能会遇到许多性能问题。在这个时候就需要对SpringBoot项目进行调优,以提升系统性能和稳定性。而垃圾回收器的选择也是保证系统效…

    Java 2023年5月19日
    00
  • spring boot 使用utf8mb4的操作

    下面是详细讲解 “spring boot 使用utf8mb4的操作”的完整攻略: 什么是utf8mb4? UTF-8 是一种针对Unicode的可变长度字符编码,也是一种前缀码。UTF-8使用一至四个字节编码UNICODE字符。在UTF-8中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节,而emoji表情等一些非常规的字符则会被编码为四个字节。然…

    Java 2023年6月16日
    00
  • Java函数式接口Supplier接口实例详解

    让我们来详细讲解一下“Java函数式接口Supplier接口实例详解”的完整攻略。 一、什么是Supplier接口 Supplier接口是Java中的一个函数式接口,其定义为: @FunctionalInterface public interface Supplier<T> { T get(); // 获取一个结果 } 该接口只有一个抽象方法g…

    Java 2023年5月26日
    00
  • SpringBoot–Banner的定制和关闭操作

    关于SpringBoot的Banner定制和关闭操作,下面是我的攻略: 什么是Banner 在介绍Banner的定制和关闭操作之前,我们先来了解一下什么是Banner。在SpringBoot应用程序启动的时候,会输出一个默认的Banner,它是一张ascii字符组成的图案,可以设置不同的颜色、字体、大小等属性,用于展示应用程序的信息,例如名称、版本、版权信息…

    Java 2023年5月19日
    00
  • springboot之Jpa通用接口及公共方法使用示例

    下面是对“springboot之Jpa通用接口及公共方法使用示例”的完整攻略。 一、背景 Spring Boot 是基于Spring的快速开发的一个微框架,而JPA(Java Persistence API)是一种Java ORM框架。 二、Jpa通用方法 JPA提供了一系列的通用接口和公共方法,我们可以直接调用,不用手写SQL语句。以下列出几个常用的通用方…

    Java 2023年5月20日
    00
  • java实现把两个有序数组合并到一个数组的实例

    下面是Java实现把两个有序数组合并到一个数组的完整攻略。 1. 题目说明 有两个已排序的整数数组nums1和nums2,将nums2合并到nums1中,使得nums1成为一个有序数组。 注意: nums1和nums2的初始元素数量分别为m和n。 nums1的长度足以容纳m+n个元素。 2. 思路分析 根据题目要求,我们需要将nums2中的所有元素按顺序插入…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部