# springboot-experiment01 **Repository Path**: mysingleroom/springboot-experiment01 ## Basic Information - **Project Name**: springboot-experiment01 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-28 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 东莞理工学院网络空间安全学院实验报告 课程名称:企业级开发框架专题 学期:2019年秋季 | 实验名称:使用Spring Boot构建应用程序 | | 实验序号:一 | | :--- | ---- | ---- | | 姓名:黄鑫杰 | 学号:201741404127 | 班级:17软卓1班 | | 实验地点:家 | 实验日期:2020/3/26 | 指导老师:黎志雄 | | 教师评语 | 实验成绩 | 评阅教师 | | | 百分制 | | | 同组同学:无 | | | ## 实验目标 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仓库; 4. 解释项目pom.xml文件中主要标签的意义; 5. 配置jetty或undertow作为Spring Boot应用程序的默认Servlet容器; 6. 添加一个简单的Spring Mvc控制器组件,用于测试 7. 定义一个CommandLineRunner的Bean,用于检查Spring Boot应用程序启动完成后在Spring IoC容器中注册的所有Bean 8. 编写一个简单的单完测试 9. 使用IntelliJ IDEA的HTTP Client工具测试控制器端口; 10. 在命令行中使用spring-boot插件运行Spring Boot应用程序,并把嵌入式Servlet容器的默认端口8080改为9090; 11. 在属性文件中配置Spring Boot应用程序以debug模式运行。 12. 在命令行中编译、打包Spring Boot应用程序。 13. 在命令行中使用java命令运行Spring Boot应用程序的Jar文件。 14. 在命令行中使用java命令运行Spring Boot应用程序的Jar文件,带参数改变嵌入式Servlet容器的默认端口8080改为9090。 15. 使用markdown标记语方编写实验报告,并生成README.md文件放在项目仓库的根目录。 ## 实验要求 1. 实验项目push到码云的公开仓库,并把仓库网址登记在在线文档; 2. 从码云仓库下载项目的ZIP文件,并交由班长汇总; 3. 撰写实验报告,完成各个实验任务。各实验任务中的附图,是老师的演示代码,同学们应该模仿演示代码改为自己的代码。实验报告中必须完整描述各实验任务实现过程并附截图。 4. [网络空间安全学院实验报告模板(2019试行)](https://css.dgut.edu.cn/article?262=) 5. [实验一项目仓库登记表](https://docs.qq.com/sheet/DUkRDcGF6Y01BY2pv?c=T7A0A0) 6. 严禁抄袭。如果不想项目仓库给别人看到,可以设置为私有仓库,并把老师的码云账号([dgsai@vip.qq.com](dgsai@vip.qq.com))加入到仓库开发者以便老师检查。 ## 实验结果(及分析): ### 1-5 ![](photo/82d6df4474da1c063fe42bf61bf8022.png) ![](photo/7ec4e378d4ee7b67b23bfeb66612175.png) ![](photo/d4cea99b00d1635142979cb2cae284d.png) ![](photo/e717e10638c9cb45d934d670728601b.png) ### 6 ![](photo/5abebfa79e340a737cb7f6c440ba7a7.png) ### 7 ![](photo/828a6083ce959054b6c8bc15d546607.png) ### 8 ![](photo/8.png) ### 9 ![](photo/9.png) ### 10 ```` mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=9090 ```` ![](photo/10.png) ### 11 ```` debug: true ```` ![](photo/11.png) ### 12 ```` mvn clean package -Dmaven.test.skip=true ```` ![](photo/12.png) ### 13 ```` java -jar target\springboot-0.0.1-SNAPSHOT.jar ```` ![](photo/13.png) ### 14 ```` java -jar target\springboot-0.0.1-SNAPSHOT.jar --server.port=9090 ```` ![](photo/14.png)