实验目的
1.理解Spring Boot的核心概念和优势。
2.掌握Spring Boot项目的创建与基本配置。
3.学会开发一个简单的RESTful API服务。
4.熟悉Spring Boot项目的运行与部署方式。
实验环境
开发工具:IntelliJ IDEA
JDK版本:JDK 1.8及以上
构建工具:Maven
测试工具:Postman或浏览器
实验内容
第一部分:创建Spring Boot项目
-
使用IDEA创建项目
-
确保Maven项目成功导入,所有依赖已正确加载。
第二部分:开发一个简单的RESTful API
1.创建一个Controller类
在src/main/java/com/example/springbootdemo目录下创建一个名为HelloController.java的类。
添加以下代码:
package com.example.springbootdemo;
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 sayHello(@RequestParam(value = "name", defaultValue = "World") String name) {
return ",Hello " + name + "!";
}
}
2.运行Spring Boot应用
找到SpringBootDemoApplication类(主类),运行main方法启动应用。
打开浏览器或使用Postman访问http://localhost:8080/hello,观察返回结果。
尝试通过URL参数传递不同的name值,例如http://localhost:8080/hello?name=Kimi,观察返回结果的变化。
第三部分:配置与优化
1.修改默认端口
打开src/main/resources/application.properties文件。
添加以下配置,将应用的默认端口修改为8081:
server.port=8081
重新启动应用,并访问http://localhost:8081/hello验证端口是否已更改。
2.添加日志配置
在application.properties文件中添加以下日志配置,调整日志级别:
logging.level.root=INFO
logging.level.org.springframework=DEBUG
重新启动应用,观察控制台日志的变化。
第四部分:部署应用
1.打包应用
点击打开IDEA中的maven插件,双击"package"进行打包。
打包完成后,target目录下会生成一个名为spring-boot-demo-0.0.1-SNAPSHOT.jar的文件。
2.运行打包后的应用
打开命令行工具,切换到target目录,运行以下命令启动应用:
java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar