springboot复习(黑马)
文章主要介绍了基于SpringBoot框架的程序开发步骤,包括配置信息修改服务器配置和完成SSM整合项目开发。文章通过图文并茂的方式详细讲解了SpringBoot入门案例的开发步骤,包括环境准备、创建新模块、选择技术集、开发控制器类以及运行和重启应用等。
一、SpringBoot简介
1. 入门案例
问题导入
SpringMVC的HelloWord程序大家还记得吗?
- SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
- 原生开发SpringMVC程序过程
1.1 入门案例开发步骤
环境准备
- 创建新模块,选择Spring初始化,并配置模块相关基础信息。
- 选择当前模块需要使用的技术集。
- 开发控制器类。
- 运行自动生成的Application类。
- 访问页面,重新启动。
① 创建新模块,选择Spring初始化,并配置模块相关基础信息。
通过IDEA创建一个新的SpringBoot项目,选择Spring初始化,并配置项目的基本信息,如GroupId、ArtifactId等。
② 选择当前模块需要使用的技术集。
在SpringBoot的初始化界面选择需要使用的技术集,如Web、Security、Data等,这些技术集会帮我们自动添加相应的依赖。
③ 开发控制器类。
@RestController
public class Controller01 {
@RequestMapping("/sayHi")
public String sayHi() {
System.out.println("hi...");
return "hi ... springboot...";
}
}
④ 运行自动生成的Application类。
启动SpringBoot应用,默认情况下会启动内嵌的Tomcat服务器,访问http://localhost:8080/sayHi
,可以看到输出“hi ... springboot...”。
通过以上步骤,我们可以快速创建一个简单的SpringBoot应用,并实现一个基本的RESTful接口。
思维拓展
SpringBoot的优点在于其简化了Spring应用的初始搭建和开发过程,通过自动配置和约定大于配置的理念,大大提高了开发效率。
相关问题:
- SpringBoot与SpringMVC有什么区别?
- 如何使用SpringBoot进行项目部署?
- SpringBoot的自动配置是如何实现的?
相关答案
SpringBoot与SpringMVC都是Spring框架的一部分,主要区别在于SpringBoot专注于快速开发单个微服务应用。SpringBoot提供了自动配置和约定大于配置的特性,而SpringMVC是一个Web框架,主要用于构建Web应用。
使用SpringBoot进行项目部署时,可以通过Maven或Gradle构建项目,然后使用命令行或IDE运行项目,SpringBoot会自动将项目打包成可执行的Jar文件,方便部署。
SpringBoot的自动配置是通过扫描项目中的依赖和配置,根据约定的规则自动配置相应的Bean和配置。这样可以减少大量的配置文件编写,提高开发效率。
通过以上内容,我们可以更深入地了解SpringBoot的基本原理和使用方法,为实际开发应用打下坚实的基础。

学习目标
基于SpringBoot框架的程序开发步骤
熟练使用SpringBoot配置信息修改服务器配置
基于SpringBoot的完成SSM整合项目开发
一、SpringBoot简介
1. 入门案例
问题导入
SpringMVC的HelloWord程序大家还记得吗?
-
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程
-
原生开发SpringMVC程序过程

1.1 入门案例开发步骤
环境准备




①:创建新模块,选择Spring初始化,并配置模块相关基础信息


②:选择当前模块需要使用的技术集




③:开发控制器类
@RestController
public class Controller01 {@RequestMapping("/sayHi")public String sayHi(){System.out.println("hi...");return "hi ... springboot...";}
}

④:运行自动生成的Application类


访问页面

重新启动


最简SpringBoot程序所包含的基础文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.itheima</groupId><artifactId>demo1_helloworld</artifactId><version>0.0.1-SNAPSHOT</version><name>demo1_helloworld</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependenc