下面是关于“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 后,需要设置环境变量。具体步骤如下:
- 打开“此电脑”或“计算机”。
- 右键点击“属性”,在弹出的窗口中点击“高级系统设置”。
- 在弹出的窗口中,点击“环境变量”按钮。
- 在弹出的“环境变量”窗口中,找到“系统变量”中的“Path”,点击“编辑”按钮,在弹出的编辑对话框中,在原有的值之后加一个分号“;”,然后在后面添加Java JDK 的bin目录的路径,例如:C:\Program Files\Java\jdk1.8.0_291\bin
- 点击“确定”按钮保存设置。
2.2 安装Eclipse
接下来,我们需要安装一个Java开源集成开发环境,我们可以使用 Eclipse IDE。Eclipse是一个Java软件开发平台,用于开发Java应用程序。可以从Eclipse官网下载最新版的Eclipse IDE: https://www.eclipse.org/downloads/
下载好Eclipse后,我们需要进行以下设置:
- Eclipse 安装好后,打开Eclipse,点击“Eclipse Marketplace”。
- 在搜索框内搜索“Spring Tools”,点击“Go”按钮。
- 在搜索结果中找到“Spring Tools 4 - for Spring Boot”并安装。
这样就安装好了Eclipse,接下来我们需要安装一个SpringBoot的启动器。
2.3 安装Spring Boot启动器
在Eclipse中,我们可以使用Maven或Gradle来构建 SpringBoot 应用。这里我们介绍Maven的使用方法。
首先,我们需要在Eclipse上安装Maven插件。具体步骤如下:
- 打开Eclipse,点击菜单栏“Help”中的“Eclipse Marketplace”选项。
- 在弹出的窗口中,搜索"m2e",即" Maven Integration for Eclipse"。
- 选择相关插件,点击“Install”安装即可。
然后,我们需要在项目中设置Spring Boot启动器,实现快速构建Spring Boot项目。具体步骤如下:
- 打开Eclipse,点击菜单栏“File”中的“New” > “Other”选项,在打开的窗口中选择“Maven Project”,然后点击“Next”按钮。
- 在后面的选项框中,选择“Create a simple project(recommended)”选项,然后点击“Next”按钮。
- 在“Group Id”和“Artifact Id”框中输入项目ID和名称。
- 点击“Finish”按钮创建项目。
成功创建项目后,我们需要在pom.xml文件中添加SpringBoot启动器。具体步骤如下:
- 打开创建好的项目,找到pom.xml文件,双击打开。
- 在
标签内添加以下内容:
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 格式的数据。具体步骤如下:
- 右击项目名称,选择“New” > “Class”选项。
- 在弹出的“New Java Class”窗口中,输入类名称“SpringBootController”,选择“public static void main(String[] args)”选项,然后点击“Finish”按钮。
- 在生成的SpringBootController类中,引入以下依赖:
java
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
- 在SpringBootController类上添加@RestController注解。
java
@RestController
public class SpringBootController {
}
- 在SpringBootController类中添加以下方法,用于处理HTTP请求并返回JSON格式的数据。
java
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name){
return "Hello," + name + "!";
}
这样,我们就成功创建了一个SpringBootController。
3.2 启动Spring Boot应用
接下来,我们需要启动 Spring Boot 应用程序,仅需执行 main 方法即可。步骤如下:
- 在SpringBootController类上右击,选择“Run as” > “Java Application”选项。
- 随后,我们可以看到控制台中有类似如下的输出:
```
==========================
APPLICATION FAILED TO START
==========================
Description:
Web server failed to start. Port 8080 was already in use.
```
这是因为SpringBoot应用程序默认占用8080端口,而该端口已被占用。我们可以修改端口号来解决该问题。
3.3 修改端口号
我们修改占用的端口为8081。具体步骤如下:
- 找到项目中resources下的application.properties文件。
- 在文件中添加以下语句:
properties
server.port=8081
修改完成后,重新启动Spring Boot应用程序即可。
3.4 访问Spring Boot应用程序
接下来,我们需要访问刚创建的Spring Boot应用。步骤如下:
- 打开浏览器,访问:
http://localhost:8081/hello/zhangsan
- 你会得到类似以下 JSON 格式的结果:
Hello,zhangsan!
到此,第一个Spring Boot应用程序就成功构建起来了。
4. 示例2
下面,我们来看一下另一个示例,以便更好地理解SpringBoot的使用。
4.1 创建SpringBoot应用程序
首先,我们需要在Eclipse中创建一个SpringBoot应用程序。
- 打开Eclipse,点击菜单栏“File”中的“New” > “Other”选项,在打开的窗口中选择“Spring Starter Project”,然后点击“Next”按钮。
- 依次填写项目的“Group”、“Artifact”和“Name”,然后点击“Next”按钮。
- 在“Select Dependencies”选项中,找到“Spring Web”选项,并勾选上,并自动添加“Spring Boot Starter Tomcat”依赖。
- 依次点击“Next”和“Finish”按钮完成项目的创建。
4.2 创建Controller
我们需要先创建一个RestController。RestController是 Spring MVC 中的一个注解,声明一个处理HTTP请求的控制器。以下是创建RestController类的步骤:
- 右键单击项目,选择“New” > “Class”选项。
- 在弹出的“New Java Class”窗口中,输入类名称“HelloController”,并勾选“public static void main(String[] args)”选项,然后点击“Finish”按钮。
- 按照以下规范编写类。
``` 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。以下是创建主函数的步骤:
- 右键单击项目,选择“New” > “Class”选项。
- 在弹出的“New Java Class”窗口中,输入类名称“Application”,并勾选“public static void main(String[] args)”选项,然后点击“Finish”按钮。
- 按照以下规范编写类。
``` 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包。步骤如下:
- 右键单击项目,选择“Run As” > “Maven install”选项。
- 在控制台查看执行结果并等待打包完成。
打包完成后,我们需要在控制台中输入以下命令来运行Spring Boot应用程序。其中jar包名称需要根据实际情况进行替换。
java -jar target/gs-spring-boot-0.1.0.jar
然后,我们就可以开心地运行SpringBoot应用程序了。
4.5 访问SpringBoot应用程序
最后,我们要访问SpringBoot应用程序。步骤如下:
- 打开新的浏览器窗口并输入以下URL:http://localhost:8081/hello?name=User
- 在浏览器中,你会看到输出如下JSON格式的结果:
Hello User
至此,第二个Spring Boot应用程序就成功运行了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot环境搭建及第一个程序运行(小白教程) - Python技术站