ssm------SpringBoot

本文介绍了SpringBoot的核心功能和入门步骤,包括起步依赖和自动配置。通过创建DefaultCache类和测试类展示了SpringBoot的Bean管理和测试。深入探讨了SpringBoot项目启动过程,解释了延迟加载、对象作用域和生命周期方法。此外,还分析了SpringBoot项目中的依赖注入机制,提供了案例设计和代码实现。
摘要由CSDN通过智能技术生成

SpringBoot

Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了项目需要的框架,我们要使用或添加某个框架时,只需要在pom中添加依赖即可由springboot帮我们将其整合进项目中。
https://start.spring.io可以生成项目
在这里插入图片描述

  • 下载生成的项目后,eclipse需要将解药后的项目从工作区导入工具File–>import
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • idea可以通过工具直接创建springboot项目。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

特点

  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
  • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
  • SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

核心功能

  • 起步依赖
    起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。
    简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
  • 自动配置
    Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

理解SpringBoot

Springboot是用来整合框架的,相当于车架
在这里插入图片描述

入门SpringBoot

业务描述

在SpringBoot工程中,快速实现Bean对象的创建,配置和测试。

API设计分析

在这里插入图片描述

第一步:创建一个DefaultCache类,存储到src/main/java目录,然后交给spring管理。

package com.cy.pj.common.cache;
/**
 * @Component 注解描述的类,表示此类交给Spring框架管理。
 */
@Component   
public class DefaultCache {
   }

@Component是Spring中用于描述Bean类的一个注解。用于告诉Spring这框架个类的实例由Spring创建,当此对象由Spring创建和管理时,默认会将对象存储到池(Bean池)中。

第二步:添加sringboot 测试类,进行bean的获取及测试,要放在src/test/java目录中:

package com.cy.pj.common.cache;
@SpringBootTest
public class DefaultCacheTests {
   // is a Object
     /**
     * @Autowired 注解描述的属性由spring框架按照一定规则为其注入值(赋值)
     * 赋值过程是怎样的?
     *  1)依赖查找?(请问查找规则是什么?)
     *  2)依赖注入?(需要借助什么技术?)
     */
   @Autowired
    private DefaultCache 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值