# 实验一 使用Spring Boot构建应用程序 **Repository Path**: y1ip/springboot-experiment-1 ## Basic Information - **Project Name**: 实验一 使用Spring Boot构建应用程序 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##

**东莞理工学院网络空间安全学院**

##### **课程名称** :企业级开发框架专题                                                                                                                              **学期:2020秋季** `实验名称`:实验一 使用Spring Boot构建应用程序    `实验序号`:一
`姓名`:叶薰馥     `学号`:201841413237    `班级`:18网工2班
`实验地址`:     `实验日期`:2020-10-10    `同组同学`:无
`指导老师`:黎志雄    `教师评语`:    `实验成绩`:     # 实验一 使用Spring Boot构建应用程序 #### 一、实验目的 1、 掌握使用IntelliJ IDEA创建Spring Boot应用程序的方法;
2、 了解spring-boot-starter-parent的配置内容;
3、 掌握如何利用Starter扩展Spring Boot应用程序的功能;
4、 掌握如何配置Starter;
5、 掌握如何通过属性文件定制Spring Boot应用程序的初始化参数;
6、 掌握使用Spring Boot编写简单的单元测试;
7、 了解Spring Boot应用程序的Fat Jar文件;
8、 掌握Markdown轻量级标记语言编写README.md文件。
#### 二、实验环境 1、 JDK 1.8或更高版本 2、 Maven 3.6+ 3、 IntelliJ IDEA #### 三、实验任务 1、通过IntelliJ IDEA的Spring Initializr向导创建Spring Boot项目;

2、添加两个功能模块:spring MVC、lombok;

3、添加阿里云镜像仓库作为项目maven仓库;

在setting.xml中添加阿里云镜像仓库

4、解释项目pom.xml文件中主要标签的意义;

定义父项目,继承父项目的pom

本项目的有关信息

定义JDK版本

引用依赖,以及依赖的有关信息

spring官方的maven plugin,用于打包为Fat Jar


5、配置jetty或undertow作为Spring Boot应用程序的默认Servlet容器; 编辑pom.xml文件:
1)去除springboot 中默认的Tomcat 依赖。
2)添加 jetty 依赖。
3)运行,观察终端的显示,判断配置是否生效。

已配置jetty作为Spring Boot应用程序的默认Servlet容器


7、修改Spring Boot应用程序启动时的Banner;

在resources添加一个banner.txt文件

运行验证

8、添加一个简单的Spring Mvc控制器组件,用于测试;

添加一个简单的Spring Mvc控制器组件

运行


9、定义一个CommandLineRunner的Bean,用于检查Spring Boot应用程序启动完成后在Spring IoC容器中注册的所有Bean:

定义一个Bean

运行结果


10、编写一个简单的单元测试;

一个简单的单元测试类

测试用例运行结果


11、使用IntelliJ IDEA的HTTP Client工具测试控制器端口;

一个简单的测试脚本

测试脚本运行结果


12、在命令行中使用spring官方提供的mave插件spring-boot 运行Spring Boot应用程序,并把嵌入式Servlet容器的默认端口8080改为9090;

在配置文件中修改端口

使用mave插件运行Spring Boot应用程序

运行结果显示端口修改成功


13、在属性文件中配置Spring Boot应用程序以debug模式运行;

修改属性文件,使debug=true

终端显示已进入debug模式


14、在命令行中编译、打包Spring Boot应用程序;

在命令行中编译、打包Spring Boot应用程序

已成功打包


15、在命令行中使用java命令运行Spring Boot应用程序的Jar文件;

在命令行中使用java命令成功运行Spring Boot应用程序的Jar文件


16、在命令行中使用java命令运行Spring Boot应用程序的Jar文件,带参数改变嵌入式Servlet容器的默认端口8080改为9090。

在命令行中使用java命令带参数改变嵌入式Servlet容器的默认端口8080改为9090

运行结果显示修改成功