Spring Boot
- 前言
- Spring Boot概述
- Spring Boot的特点
- Spring Boot的核心功能
- Spring Boot工程的构建
-
- 官方构建
- IDEA构建
- Spring Boot快速入门
前言
在学习Spring Boot之前,大家应该已经掌握了 Java 基础、Servlet、JDBC、Maven、Spring、Spring MVC 和 MyBatis 等知识
Spring Boot 是Spring旗下的一个子项目,其设计的目的就是简化Spring应用的初始化搭建及开发过程,Spring Boot可以快速启动和运行你的Spring应用服务。
Spring Boot概述
Spring Boot是由Pivotal团队提供的全新框架,Spring Boot是基于Spring 的基础上提供的一套全新的开源框架,可以说它的出生就非常的高,而它的出生不仅仅继承了Spring的一切优秀特性,而且最重要的是简化了Spring应用的初始搭建以及开发过程。
Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。
Spring Boot的特点
- 创建独立运行的Spring应用程序
- 直接内嵌Tomcat、Jetty或Undertow(不需要部署WAR文件)
- 提供一系列的“starter”项目对象模型(POMS)来简化构建配置。
- 尽可能自动配置Spring和第三方库
- 提供可用于生产的特性,如指标、健康检查和外部化配置
- 完全不生成代码,也不需要XML配置
Spring Boot的核心功能
- 起步依赖
- 自动装配
Spring Boot工程的构建
官方构建
- 进入Spring Initializr:
https://start.spring.io/
填写下列信息
- 导入依赖时,在输入框输入要添加的依赖,然后选择即可
- 创建Spring Boot工程,生成压缩包
- 解压该压缩包,然后再idea中打开该项目,一个Spring Boot工程就创建好了
IDEA构建
- 创建项目:File>new>project
- 填写项目信息
- Location: 项目创建的位置
- Group:一般填公司的域名
- Artifact:填项目名称
- 添加项目所需依赖,我们这里只添加一个Spring Web
- 创建成功的Spring Boot 项目目录结构如下:
src>main>java>com>example>demo
包下默认生成了一个名为DemoApplication的主程序启动类
test>java>com>example>demo
包默认生成了一个名为DemoApplicationTests的测试类
resources
下面自动生成了一个名为application.properties的空配置文件
Spring Boot快速入门
需求:搭建一个SpringBoot工程,并定义HelloController.hello()方法,返回”Hello SpringBoot!”。
实现步骤:
1.使用Idea创建Spring Boot工程,创建过程参考上面
2.创建一个HelloController控制器类,并添加一个控制器方法
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello Spring Boot!";
}
}
- 运行主程序启动类,成功启动Tomcat并且默认端口号为8080,
//用来开启 Spring Boot 的自动配置
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
直接运行启动类 DemoApplication 中的 main() 方法,便可以启动该项目,结果如下:
- 测试访问:
http://localhost:8080/hello
版权声明:程序员胖胖胖虎阿 发表于 2022年11月21日 下午11:08。
转载请注明:「Spring Boot 系列」01.用了Spring Boot之后就不想用Spring了是为什么 | 胖虎的工具箱-编程导航
转载请注明:「Spring Boot 系列」01.用了Spring Boot之后就不想用Spring了是为什么 | 胖虎的工具箱-编程导航
相关文章
暂无评论...