SpringBoot概述及基础配置

news/2024/7/9 4:18:30

目录

一、SpringBoot概述

1、parent

2、starter

3、引导类

4、辅助功能(内嵌tomcat)

二、基础配置

1、修改服务器端口,日志

2、Idea中隐藏指定文件或指定类型文件:


一、SpringBoot概述

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

发过程

Spring程序缺点:

1、依赖设置繁琐

2、配置繁琐

SpringBoot程序优点:

1、起步依赖(简化依赖配置)

2、自动配置(简化常用工程相关配置)

3、辅助功能(内置服务器,.......

1、parent

SpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的

2、starter

1、所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到

减少依赖冲突的目的

2、spring-boot-starter-parent各版本间存在着诸多坐标版本不同

实际开发:

使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本V

如发生坐标错误,再指定Version(要小心版本冲突)

3、引导类

SpringBoot的引导类是Boot工程的执行入口,运行main方法就可以启动项目

SpringBoot工程运行后初始化Spring容器,扫描引导类所在包加载bean

4、辅助功能(内嵌tomcat)

1、内嵌Tomcat服务器是SpringBoot辅助功能之一

2、内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给Spring容器管理

3、变更内嵌服务器思想是去除现有服务器,添加全新的服务器

二、基础配置

1、修改服务器端口,日志

SpringBoot默认配置文件application.properties,通过键值对配置对应属性

yml格式:

关闭运行日志图标(banner)

设置日志级别

springboot配置查询网址:

Common Application Properties

SpringBoot提供了多种属性配置方式:

1、properties (传统格式/默认格式)

2、yml(主流格式)

3、yaml

SpringBoot配置文件加载顺序:

application.properties >application.yml > application.yaml

不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留

2、Idea中隐藏指定文件或指定类型文件:

1、setting  File Types → Ignored Files and Folders

2、输入要隐藏的文件名,支持*号通配符

3、回车确认添加

1、

 2、

 3、

 


http://lihuaxi.xjx100.cn/news/801326.html

相关文章

sqlserver2012数据库,日志文件损坏修复

背景 服务器突然断电,导致数据库日志文件损坏,数据库无法启动。 本方案也同样适用于不小心删除数据库日志文件的情况。 相关报错 master数据库日志异常,导致数据库无法启动: 无法在数据库“master”(数据库 ID 为 1)的分配单元 …

亚商投资顾问 早餐FM/0203乡村振兴全面助力

01/亚商投资顾问早间导读商务部:下一步将继续稳定和扩大汽车消费进一步优化新能源汽车使用环境证监会:全力以赴抓好全面实行股票发行注册制改革《数字乡村建设指南》启动修订全面助力乡村振兴电动汽车、光伏产品、锂电池成为出口新增长点02/亚商投资顾问…

uniapp在微信小程序中图片宽度显示问题

在uniapp中,如果你的富文本图片显示宽度不正常,你可以通过设置图片的宽高属性来解决这个问题。例如,你可以在富文本中添加以下代码来设置图片的宽度为100%: <img src="your_image_url" style="width: 100%" />另外,如果你想设置图片的高度,你可…

MybatisPlus多表查询之零sql编写实现

1.前言 年初节奏还没有快起来&#xff0c;适合做做技术前瞻&#xff0c;无论是对个人还是团队都是好事。真要说分享&#xff0c;其实感觉也没啥好分享的&#xff0c;就像接手新项目一样&#xff0c;代码都是自己看&#xff0c;别人讲的再多&#xff0c;不看&#xff0c;不用&am…

互联网摸鱼日报(2023-02-03)

互联网摸鱼日报&#xff08;2023-02-03&#xff09; InfoQ 热门话题 管理不好软件复杂度&#xff0c;大厦倾颓随时可能发生 | 独家对话《代码大全》作者 又一个让马斯克害怕的“推特杀手”出现了 2022 中国开源年度报告 更高性能表现&#xff0c;一文解读高精度计算数据类型…

图解最常用的 10 个机器学习算法

在机器学习领域&#xff0c;有种说法叫做“世上没有免费的午餐”&#xff0c;简而言之&#xff0c;它是指没有任何一种算法能在每个问题上都能有最好的效果&#xff0c;这个理论在监督学习方面体现得尤为重要。 举个例子来说&#xff0c;你不能说神经网络永远比决策树好&#…

uniapp APP分享;判断用户是否安装APP,已安装直接打开,未安装跳转下载页;uniapp 在外部打开APP(schemes)

场景&#xff1a; A将某商品分享给B&#xff0c;B点击后判断是否安装APP&#xff0c;若安装直接打开&#xff0c;没有安装则跳转下载页&#xff1b; 知识点&#xff1a; uniapp APP分享&#xff1b;判断用户是否安装APP&#xff0c;已安装直接打开&#xff0c;未安装跳转下载…

NoClassDefFoundError错误解决

NoClassDefFoundError 类型报错 NoClassDefFoundError与ClassNotFoundException略有区别&#xff0c;从两者的异常类型可以发现&#xff0c;前者属于Error&#xff0c;后者属于Exception&#xff0c;发生了Error往往会导致程序直接崩溃或者无法启动运行。 NoClassDefFoundErro…