spring boot 期末学习总结

Spring Boot是一个流行的Java Web开发框架,它提供了一个快速开发和部署Java应用的简化解决方案。通过Spring Boot,我们可以快速搭建一个Web应用程序,包括后端服务和前端展示。Spring Boot具有许多方便的功能,如自动配置、依赖管理、starter等,使得开发更加高效。

在本次学习过程中,我主要学习了以下内容:

学习Spring Boot的准备工作

在开始学习Spring Boot之前,我们需要先了解一些基本概念和Java Web开发的基本知识。例如,我们需要了解Java的基本语法、类和对象的概念、继承和多态等。此外,我们还需要了解HTTP协议、RESTful API等基本概念。

1.熟悉Java编程语言,包括面向对象编程思想、基本语法、集合框架等。
2.了解Spring框架的基本概念和使用方法,包括IoC、AOP、MVC等。
3.熟悉Web开发相关的知识,包括HTTP协议、Servlet、JSP等。
4.了解数据库的基本概念和使用方法,包括SQL语句、JDBC等。
5.熟悉Maven的基本使用方法,包括项目构建、依赖管理等。

  1. Spring Boot的快速搭建和运行

通过Spring Initializr,我们可以快速生成一个Spring Boot项目。在项目中,我们可以使用Spring Boot的启动器类来启动应用程序。此外,Spring Boot还提供了一些内置的starter,如spring-boot-starter-web、spring-boot-starter-data-jpa等,可以快速搭建Web服务和数据库访问等功能。

快速搭建项目的方法如下:

1.访问https://start.spring.io/,选择项目的基本信息,如项目名称、类型、语言等。
2.选择项目的依赖,如Web、JPA、Security等。
3.点击Generate Project按钮,下载生成的项目压缩包。
4.解压项目压缩包,使用IDEA或Eclipse等IDE打开项目即可。

  1. Spring Boot的自动配置

Spring Boot的自动配置功能可以让我们省略许多配置代码。通过@SpringBootApplication注解,Spring Boot可以自动扫描项目中的类,并自动配置相关的Bean。此外,Spring Boot还支持基于注解的配置,如@Configuration、@EnableAutoConfiguration等。 

Spring Boot的自动配置是指Spring Boot在启动时,根据classpath下的jar包、类、注解等信息,自动配置Spring应用程序所需的各种组件,从而简化了Spring应用程序的配置过程。Spring Boot的自动配置机制基于Spring框架的SpringFactories机制和Java SPI机制的延伸和扩展,可以基于它来实现Spring Boot的自动配置功能。Spring Boot的自动配置机制可以通过@Configuration注解和@Conditional注解来实现,其中@Configuration注解用于定义配置类,@Conditional注解用于根据条件来判断是否需要加载某个配置类。Spring Boot的自动配置机制可以大大简化Spring应用程序的配置过程,提高开发效率。

  1. Spring Boot的依赖管理

Spring Boot的依赖管理功能可以让我们轻松地管理项目的依赖。通过pom.xml或build.gradle文件,我们可以指定项目的依赖,Spring Boot会自动下载并管理这些依赖。此外,Spring Boot还提供了一些方便的starter,如spring-boot-starter-web,可以快速搭建Web应用程序。

创建spring boot 工程前我们需要先在 pom.xml 配置文件中配置所依赖的坐标(操作代码如下):

  1. Spring Boot的starter

Spring Boot的starter功能可以让我们快速搭建一些常用的功能。例如,使用spring-boot-starter-web可以快速搭建一个Web应用程序,包括后端服务和前端展示。使用spring-boot-starter-data-jpa可以快速搭建一个数据库访问的功能,包括对数据库的CRUD操作。

Spring Boot的starter是一种依赖关系管理方式,它可以让你在项目中引入一组相关的依赖,而不需要一个一个地去添加。这些starter通常都是以spring-boot-starter-*的形式命名,例如spring-boot-starter-web、spring-boot-starter-jdbc等。每个starter都包含了一组预定义的依赖,这些依赖可以让你快速地启动一个特定的功能或者服务。使用starter可以让你的项目更加简洁、易于维护。

在Spring Boot中,我们可以通过@SpringBootApplication注解来标注一个类是一个Spring Boot应用。在这个类中,我们可以使用SpringApplication.run方法来启动应用。这个方法会自动扫描当前应用的所有依赖,并根据这些依赖来配置应用的上下文环境。通过这种方式,我们可以快速地启动一个Spring Boot应用,并且不需要手动配置太多的东西

 1.1创建一个 Spring MVC 的 Spring BootController 
      (1)创建SpringBootController 类

        注意:新创建的类一定要位于 Application 同级目录或者下级目录,否则 SpringBoot 加
载不到。 

package com.bjpowernode.springboot.web; 
 
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.ResponseBody; 
 
@Controller 
public class SpringBootController { 
 
 @RequestMapping(value = "/springBoot/say") 
 public @ResponseBody String say() { 
     return "Hello,springBoot!"; 
 } 
}

 

  1. Spring Boot的测试

Spring Boot的测试功能可以让我们轻松地编写和运行测试代码。通过@SpringBootTest注解,Spring Boot可以自动扫描测试类,并启动一个测试容器。此外,Spring Boot还提供了一些方便的测试工具,如Spring Boot Test runner、Spring Boot Actuator等。

通过本次学习,我掌握了Spring Boot的基本概念和功能,并了解了一些常用的starter和工具。在实际开发中,我可以通过Spring Boot快速搭建应用程序,并利用其方便的功能进行开发和部署。

总结

通过本次学习,我掌握了Spring Boot的基本概念和功能,并了解了一些常用的starter和工具。在实际开发中,我可以通过Spring Boot快速搭建应用程序,并利用其方便的功能进行开发和部署。Spring Boot是一个非常有用的框架,可以帮助我们提高开发效率,减少开发错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值