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日

相关文章

  • springboot相关面试题汇总详解

    Spring Boot相关面试题汇总详解 Spring Boot是一个流行的Java框架,可以帮助开发人员快速构建和部署应用程序。在本文中,将详细讲解Spring Boot相关面试题汇总,包括Spring Boot的核心特性、自动配置、启动流程、应用上下文等。 1. 什么是Spring Boot? Spring Boot是一个流行的Java框架,可以帮助开发…

    Java 2023年5月14日
    00
  • Spring Security权限想要细化到按钮实现示例

    为了实现Spring Security权限细化到按钮级别的权限控制,需要经过以下几个步骤: 步骤1,配置Spring Security 在Spring Security的配置中添加按钮级别的权限控制。 @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSec…

    Java 2023年5月20日
    00
  • 常见的Java字节码操纵库有哪些?

    常见的Java字节码操纵库 Java字节码操纵库是指一些工具类库,用于在运行时动态修改Java字节码。常见的Java字节码操纵库有以下几种: ASM:是一个直接以Java字节码的形式生成、修改类的框架。它提供了一些比较底层的API,可以让开发者精细地控制字节码的生成和修改过程。 Javassist:是一个基于字节码操作的程序库,可以在运行时对字节码进行修改、…

    Java 2023年5月11日
    00
  • Java 使用Calendar计算时间的示例代码

    下面是关于Java使用Calendar计算时间的完整攻略。 简介 Java提供了大量的时间和日期处理类和方法,其中Calendar类是处理时间和日期计算非常常用的类之一。这个类被广泛地应用于Java应用程序中,特别是在必须处理复杂日期和时间计算情况下。 获取Calendar实例 在使用Calendar类前,需要先获取一个Calendar实例。通常情况下,可以…

    Java 2023年5月20日
    00
  • 微信小程序是什么语言开发的 微信小程序的开发语言介绍

    微信小程序是一种轻量级应用(小程序),通过微信平台进行发布和使用。微信小程序的开发使用的主要语言是JavaScript,同时也支持HTML和CSS。 在微信小程序开发中,需要使用微信提供的基础库(WXML、WXSS和基于JavaScript的逻辑代码)来实现页面的设计和交互功能。同时,微信小程序也支持使用第三方框架进行开发,例如使用Vue.js框架进行开发。…

    Java 2023年5月23日
    00
  • 学习SpringBoot容器功能及注解原理

    学习SpringBoot容器功能及注解原理的攻略可以分为以下几个步骤: 步骤一:了解Spring容器的概念和作用 Spring容器是一个IoC(控制反转)容器,它负责创建和管理bean对象的生命周期,将不同的组件进行装配或自动装配成为一个整体,使得开发人员可以更好地进行系统集成,提高代码的可维护性和可扩展性。 步骤二:学习SpringBoot的容器功能 Sp…

    Java 2023年5月31日
    00
  • 阿里云服务器linux系统搭建Tomcat部署Web项目

    关于在阿里云服务器搭建Tomcat并部署Web项目的攻略,我们可以分为以下几个步骤进行讲解: 购买阿里云服务器 首先我们需要购买一台阿里云服务器,选择好服务器的操作系统,建议选择一款稳定的Linux系统,例如CentOS或Ubuntu,这里我们以CentOS 7为例。 安装Java环境 在成功登录服务器后,我们需要安装Java环境,Tomcat是基于Java…

    Java 2023年5月19日
    00
  • Spring Boot:Idea从零开始初始化后台项目的教程

    完整讲解”Spring Boot: Idea从零开始初始化后台项目的教程”的攻略可以分为以下几个步骤: 环境准备首先,需要准备好JDK、IDEA和Spring Boot。确保它们都已经安装在你的电脑上,并且配置好了环境变量。 创建Spring Boot项目在IntelliJ IDEA中创建一个新的Spring Boot项目,你可以选择它的版本和其他设置。接着…

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