> 文章列表 > springboot复习(黑马)

springboot复习(黑马)

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框架的程序开发步骤

熟练使用SpringBoot配置信息修改服务器配置

基于SpringBoot的完成SSM整合项目开发

一、SpringBoot简介


1. 入门案例

问题导入

SpringMVC的HelloWord程序大家还记得吗?

  • SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

  • 原生开发SpringMVC程序过程

springboot复习(黑马)

1.1 入门案例开发步骤

环境准备

springboot复习(黑马)
springboot复习(黑马)
springboot复习(黑马)
springboot复习(黑马)
①:创建新模块,选择Spring初始化,并配置模块相关基础信息
springboot复习(黑马)
springboot复习(黑马)
②:选择当前模块需要使用的技术集
springboot复习(黑马)
springboot复习(黑马)
springboot复习(黑马)
springboot复习(黑马)
③:开发控制器类
@RestController
public class Controller01 {@RequestMapping("/sayHi")public String sayHi(){System.out.println("hi...");return "hi ... springboot...";}
}
springboot复习(黑马)

④:运行自动生成的Application类

springboot复习(黑马)
springboot复习(黑马)

访问页面

springboot复习(黑马)

重新启动

springboot复习(黑马)
springboot复习(黑马)

最简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