============== Spring项目搭建 ============== 1 Spring Boot Spring Boot是什么? - Spring系列框架的开机引导器 - 支持不同的项目类型,如Web、Batch等 - 帮助开发者解决大多数低级可预测的配置问题 Spring Boot不是什么? - 代码生成器 - IDE插件 为什么使用Spring Boot? - 为所有基于Spring的应用开发提供更快、更广泛的入门体验 - 提供大多数项目所共有的非功能性组件,如: - 嵌入式服务器(Tomcat) - 安全性 - 度量 - 运行状况检查 - 外部配置 ... - 仅使用默认配置就能很好地支持Spring、Spring MVC、MyBatis等 - 堪称懒人神器,程序员的最爱 Spring Boot能干什么? - jar包管理 - 父级POM - spring-boot-starter-parent:管理jar包版本 - 入门POM - spring-boot-starter:管理jar包依赖 - spring-boot-starter-test:管理通用测试库 - 可选POM - spring-boot-starter-jdbc - spring-boot-starter-data-jpa - spring-boot-starter-web - spring-boot-starter-batch ... - 一键打包,一键运行 - 添加spring-boot-maven-plugin插件,创建fat jar包 - 不同于只包含应用代码的普通jar,连同依赖一起打包的fat jar可以直接通过 java -jar 命令一键启动运行 - 支持测试 - SpringBootTest注解 - 快速构建项目 - 只需三个文件 - pom.xml:设置Spring Boot和其它任何依赖 - application.properties:通用配置 - Application类:应用程序启动器 - 自动生成初始框架 - https://start.spring.io ... 2 项目搭建 2.1 通过Web页面搭建项目 浏览器打开 https://start.spring.io Project:Maven Project Language:Java Spring Boot:2.6.2 Project Metadata: Group:cn.tedu Artifact:HelloBoot Name:HelloBoot ... Package name:cn.tedu.helloboot Packaging:War Java:8 Dependencies: ... 点击GENERATE下载得到HelloBoot.zip文件。 解压到HelloBoot目录下。 用IDEA打开HelloBoot目录,自动下载各种依赖。 如果提示spring-boot-maven-plugin not found,添加 2.2.2.RELEASE 解决。 在resources/static目录下添加index.html文件: Hello Boot

Hello Boot

点击运行按钮,启动服务器。 通过浏览器访问localhost:8080。 例程:HelloBoot 2.2 通过IDEA搭建项目 IDEA New Project Spring Initializr Name:HelloInitializr Language:Java Type:Maven Group:cn.tedu Artifact:HelloInitializr Package name:cn.tedu.helloinitializr Java:8 Packaging:War 在resources/static目录下添加index.html文件: Hello Initializr

Hello Initializr

点击运行按钮,启动服务器。 通过浏览器访问localhost:8080。 例程:HelloInitializr