首页 > 其他分享 >SpringBoot

SpringBoot

时间:2024-07-11 20:00:51浏览次数:9  
标签:装配 SpringBoot 配置文件 自动 注解 properties

1.什么是SpringBoot?

SpringBoot是Spring公司开发的一款框架,为了简化Spring项目的初始化搭建的。

2.什么使用SpringBoot?

Spring搭建的缺点:

           配置文件麻烦,需要根据需求添加依赖,Tomcat部署慢。

SpringBoot的特点:

           自动配置--->简化spring的配置

           起步依赖--->简化依赖jar

           辅助功能--->无需配置外部Tomcat

3.SpringBoot常用的配置文件种类:

springboot提供了两种配置文件:第一种:properties;第二种:yml文件;不管是那种它们的前缀都是application

properties格式:

yml=yaml格式:

properties的优先级大于yml

4.SpringBoot如何读取配置文件里内容?

有两种:第一种:通过@ConfigurationProperties-使用在实体类上;第二种:@Value("${}")-获取单个值

@ConfigurationProperties(prefix="前缀")

application.properties

实体类

controller层

输出

5.profile多环境配置

激活对应的配置文件

1.在application配置文件中激活

2.使用命令激活--前提:要把项目打包好

6.SpringBoot注册web组件

注册servlet:

       回顾:spring的servlet

                【1】创建一个类并继承HttpServlet重写service方法

                【2】注册到web.xml文件中

步骤:

创建一个servlet

创建一个配置类

输出

注册过滤器

创建一个类实现Filter接口

编辑配置类

输出

6.SpringBoot包扫描的原理

ssm项目必须加包扫描,但SpringBoot自带包扫描,核心在@SpringBootApplication注解上,它是一个复合注解。里面包含@EnableAutoConfiguration开启自动配置,里面包含@AutoConfigurationPackage。@Import({AutoConfigurationPackages.Registrar.class})需要导入一个自动配置包的类。加载主类所在的包,并按照该包进行扫描。

7.SpringBoot的自动装配原理

springboot启动时,加载了使用@SpringBootApplication注解的类,该注解是一个符合注解,包含@EnableAutoConfiguration该注解开启了自动装配功能,该注解也是一个复合注解,里面包含@Import({AutoConigurationImportSelector.class}),导入AutoConfigurationImportSelect该类自动装配选择器类,该类会自动加载很多自动装配。每个自动装配会完成对应的自动装配功能。

标签:装配,SpringBoot,配置文件,自动,注解,properties
From: https://blog.csdn.net/R202471/article/details/140359489

相关文章

  • Java毕业设计基于Vue+SpringBoot的高校学生评教系统(代码+数据库+文档LW+运行成功)
    文末获取资源,收藏关注不迷路文章目录项目介绍技术介绍项目界面关键代码目录项目介绍当今社会己进入信息社会时代。信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱;材料、能源、信息;。信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息......
  • Java毕业设计基于Vue+SpringBoot的癌症患者交流平台(代码+数据库+文档LW+运行成功)
    文末获取资源,收藏关注不迷路文章目录项目介绍技术介绍项目界面关键代码目录项目介绍随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。癌症患者交流平台,主要的模块包括查看首页、轮播图、抗癌故事管理......
  • 已有SpringBoot后端项目 升级为 芋道框架(yudao-cloud)指南
    已有SpringBoot后端项目升级为芋道框架(yudao-cloud)指南启动芋道框架后端:快速启动(后端项目)前端:快速启动(后端项目)注意:必须要下载Redis和Nacaos,在后端的快速启动中有教程启动nacos的命令在教程中有误,没有进行集群部署的nacos要使用以下命令启动startup.cmd-m......
  • Springboot智能购房推荐系统 毕业设计-附源码09040
    摘 要近年来随着我国经济的高速发展,房地产业也随之蓬勃发展,尤其是最近国家新出台的房改政策。鼓励居民购房,这对房产公司无疑是一个极好的发展势头。尤为重要的是,近几年随着信息技术和电子商务的快速发展,许多企业都开发了自己房产信息软件。智能购房推荐系统主要针对房屋......
  • 基于java+springboot+vue实现的学生网上请假系统(文末源码+Lw)104
    系统功能:本学生网上请假系统管理员,教师,学生。管理员功能有个人中心,学生管理,教师管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。教师功能有个人中心,学生管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。学生功能有班级信息管......
  • 基于java+springboot+vue实现的音乐网站(文末源码+Lw)102
    功能介绍:本音乐网站管理员功能有个人中心,用户管理,歌曲分类管理,歌曲信息管理,管理员管理,系统管理等。用户可以注册登录,试听歌曲,可以下载歌曲。因而具有一定的实用性。本站是一个B/S模式系统,采用SpringBoot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操......
  • springboot基于Javaweb的项目申报系统的设计与实现
    文章目录目录文章目录论文目录项目介绍开发环境系统实现论文参考论文目录摘  要目  录第1章 绪论1.1 研究背景1.2目的和意义1.3论文研究内容第2章 程序开发技术2.1Mysql数据库2.2Java语言第3章 系统分析3.1可行性分析3.1.1技术可......
  • springboot图书管理系统
    文章目录目录文章目录论文目录项目介绍开发环境系统实现论文参考论文目录1绪  论1.1开发背景1.2开发目的与意义1.2.1开发目的1.2.2开发意义1.3本文研究内容2开发技术2.1Java介绍2.2 MySql简介2.3 SPRINGBOOT框架2.4 B/S架构2.5 Tomcat......
  • springboot汽车服务管理系统
    文章目录目录文章目录论文目录项目介绍开发环境系统实现论文参考论文目录第1章概述1.1开发背景及研究意义1.2国内外研究现状和发展趋势1.3本文主要研究的内容第2章关键技术介绍2.1开发环境2.2Java技术2.3MySQL数据库2.4springboot......
  • 基于java+springboot+vue实现的大学城水电管理系统(文末源码+Lw)106
     基于SpringBoot+Vue的实现的大学城水电管理系统(源码+数据库+万字Lun文+流程图+ER图+结构图+演示视频+软件包)系统功能:本大学城水电管理系统管理员功能有个人中心,用户管理,领用设备管理,消耗设备管理,设备申请管理,设备派发管理,状体汇报管理,领用报表管理,消耗报表管理,班组报表管......