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日

相关文章

  • Spring Boot集成 Spring Boot Admin 监控

    首先需要说明的是 SpringBootAdmin 是一个监控和管理 SpringBoot 应用程序的开源项目。它集成了很多常用的监控功能,并提供了可视化界面,方便开发者监控和管理自己的应用程序。 下面我们来详细讲解 SpringBoot 集成 SpringBootAdmin 的完整攻略。 1. 引入依赖 在 pom.xml 中加入 SpringBootAdm…

    Java 2023年5月15日
    00
  • 深入Ajax代理的Java Servlet的实现详解

    “深入Ajax代理的Java Servlet的实现详解”是一篇介绍如何使用Java Servlet实现Ajax代理的文章。本文一共分为以下几个部分: Ajax代理的概念及作用 Java Servlet的基础知识 使用Java Servlet实现Ajax代理的步骤 示例说明 1. Ajax代理的概念及作用 Ajax代理是一种通过服务器中转Ajax请求的技术。在…

    Java 2023年6月16日
    00
  • jsp servlet javaBean后台分页实例代码解析

    环境搭建 首先需要安装java开发环境,以及一个支持jsp、servlet开发的IDE,比如Eclipse、IntelliJ IDEA等。接下来创建一个web应用程序,将jsp、servlet等文件放在该应用程序的WEB-INF目录下。 数据库设计 在实现分页之前,需要准备好数据表。这里以用户表为例,设立以下字段信息:id – 用户idname – 用户名a…

    Java 2023年6月15日
    00
  • SpringBoot中时间类型 序列化、反序列化、格式处理示例代码

    下面我就来为您详细讲解“SpringBoot中时间类型 序列化、反序列化、格式处理示例代码”的完整攻略。 1. 背景介绍 在实际开发中,我们经常会遇到时间类型的序列化、反序列化、格式处理问题,SpringBoot在处理时间类型时提供了很多便利,本文将介绍SpringBoot中时间类型的序列化、反序列化、格式处理示例代码。 2. 时间类型的序列化 在Sprin…

    Java 2023年5月20日
    00
  • SpringBoot详解整合Spring Boot Admin实现监控功能

    Spring Boot监控功能详解 为什么需要监控功能? 在创建一个Web应用程序时,必须将其部署到服务器上并运行。为了使应用程序保持健康,需要监视服务器和应用程序的状态。例如,你可能需要知道服务器是否在线,有多少人访问了你的网站,哪些服务正在运行并占用多少内存,这些情况都需要有一个监控平台来进行管理和展示。 Spring Boot Admin Spring…

    Java 2023年5月15日
    00
  • Java Spring Dubbo三种SPI机制的区别

    Java Spring Dubbo三种SPI机制的区别,主要涉及到Java开发领域中SPI(Service Provider Interface)的概念和Dubbo框架中的三种不同的SPI机制。下面我会针对这些内容进行详细讲解。 什么是SPI SPI(Service Provider Interface),中文名为服务提供者接口,是Java提供的一种面向接口…

    Java 2023年5月19日
    00
  • Java日常练习题,每天进步一点点(53)

    Java日常练习题,每天进步一点点(53) 这是一组Java练习题,旨在帮助Java初学者提高编程能力。在本文中,我们将详细讲解Java日常练习题,并提供两个示例来说明如何解决这些问题。 练习题 编写一个Java程序,计算1到100之间所有偶数的和。 编写一个Java程序,将一个字符串中的所有空格去掉。 编写一个Java程序,判断一个字符串是否为回文字符串。…

    Java 2023年5月18日
    00
  • Java简单计算圆周率完整示例

    针对Java简单计算圆周率完整示例,我将给您讲解完整攻略。具体的步骤和说明如下: 1. 确定计算圆周率的算法 计算圆周率的算法有很多种,比较常用的是蒙特卡罗算法。该算法的本质是通过随机模拟得到的样本数量来近似地计算圆的面积和正方形面积的比值,从而估算圆周率。 2. 编写Java程序 根据蒙特卡罗算法的思路,我们可以考虑如下的Java代码实现: import …

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