SpringBoot基础配置文件

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: SpringBoot基础配置文件

在SpringBoot当中, 所有的配置文件都将会被配置在application.preperties当中


一: 配置服务器端口

只需要在相应的properties当中输入, 修改我们的端口号即可

     server.port=80


二: 修改banner

#设置 将我们的Banner不再进行显示, 或者是也可以让其在控制台当中显示, 或者是日志当中
spring.main.banner-mode=off

进行设置了之后, 我们的banner图标就不会在我们的控制台当中进行显示了

spring.banner.image.location=...

这个代码可以将我们的banner识别为我们当前给其传入的图片信息


三 :日志

我们可以使用

logging.level.root=

修改我们的日志的等级

如下

logging.level.root=debug logging.level.root=info logging.level.root=error

默认的情况下, 日志级别是info的

我们还可以设置给哪一个包设置对应的日志级别, 如下

logging.level.root.itheima=error


四: 探究

是不是每一个对应的配置我们都能够自由的设置?

答案是否定的:

如果我们在SpringBoot的配置文件当中, 将这个依赖注解

之后我们发现在对应的配置文件当中就没有了对应的提示信息...(为什么我有????)


这是因为spring-boot-stater-web当中是含有有关服务器的相关配置的, 一旦将其注解, 那么对应的就不再能够在配置文件当中配置有关服务器的配置信息了


但是我们发现, 现在甚至连对应的 banner都不能进行修改了.....


原因就是在对应的spring-boot-starter-web当中有:


<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId>


这个依赖能够管理一些banner的部分内容, 所以就无法再对于banner进行一些配置了


五: 三种配置文件的格式

实际上在boot当中, 我们支持三种配置文件的格式:

  • perperties
  • yml
  • yaml

其中, yml的形式是当前的主流

创建也十分的简单, 只需要我们在对应的资源当中创建即可, 并且这种方式也有对应的提示存在

如图, 修改成功

yaml也是一样的


六: 配置文件的加载优先级

如果有多个配置文件同时存在, 那么谁大???


实际上, 三者的优先级顺序是:


                                                  properties>yum>yaml


如果三者真的同时存在, 那么就会出现覆盖, 追加

覆盖:

如果三者当中, 有相同的配置文件, 那么就会从peoperties开始往下进行覆盖

追加:

如果前面的配置文件没有配置的信息, 但是优先级低的文件配置了, 那么就会将这个配置追加, 而不是扔了不要了

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
7月前
|
XML Java Maven
springboot-多环境配置文件
本文介绍了如何创建开发和生产环境的配置文件,并在IDEA和Maven中进行配置。开发环境中,通过设置profile为`dev`来指定配置文件;生产环境中,使用Maven命令参数`-Pprod`打包并指定配置文件。公共配置可放在`application.yml`中统一管理。日志配置需确保`logback-spring.xml`中的profile正确,以保证日志正常输出。
347 4
springboot-多环境配置文件
|
8月前
|
存储 前端开发 Java
Springboot静态资源映射及文件映射
在Spring Boot项目中,为了解决前端访问后端存储的图片问题,起初尝试通过静态资源映射实现,但发现这种方式仅能访问打包时已存在的文件。对于动态上传的图片(如头像),需采用资源映射配置,将特定路径映射到服务器上的文件夹,确保新上传的图片能即时访问。例如,通过`addResourceHandler(&quot;/img/**&quot;).addResourceLocations(&quot;file:E:\\myProject\\forum_server\\&quot;)`配置,使前端可通过URL直接访问图片。
424 0
Springboot静态资源映射及文件映射
|
7月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
XML 前端开发 Java
基于SpringBoot 3.3实现任意文件在线预览功能的技术分享
【8月更文挑战第30天】在当今的数字化办公环境中,文件在线预览已成为提升工作效率、优化用户体验的重要功能之一。无论是文档、图片、PDF还是代码文件,用户都期望能够直接在浏览器中快速查看而无需下载。本文将围绕如何在Spring Boot 3.3框架下实现这一功能,分享一系列技术干货,助力开发者高效构建文件预览服务。
1256 3
|
11月前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
566 1
SpringBoot获取项目文件的绝对路径和相对路径
|
12月前
|
XML Java Kotlin
springboot + minio + kkfile实现文件预览
本文介绍了如何在容器中安装和启动kkfileviewer,并通过Spring Boot集成MinIO实现文件上传与预览功能。首先,通过下载kkfileviewer源码并构建Docker镜像来部署文件预览服务。接着,在Spring Boot项目中添加MinIO依赖,配置MinIO客户端,并实现文件上传与获取预览链接的接口。最后,通过测试验证文件上传和预览功能的正确性。
990 4
springboot + minio + kkfile实现文件预览
|
11月前
|
网络协议 Java
springboot配置hosts文件
springboot配置hosts文件
160 11
|
11月前
|
存储 前端开发 JavaScript
|
11月前
|
存储 Java API
|
12月前
|
easyexcel Java UED
SpringBoot中大量数据导出方案:使用EasyExcel并行导出多个excel文件并压缩zip后下载
在SpringBoot环境中,为了优化大量数据的Excel导出体验,可采用异步方式处理。具体做法是将数据拆分后利用`CompletableFuture`与`ThreadPoolTaskExecutor`并行导出,并使用EasyExcel生成多个Excel文件,最终将其压缩成ZIP文件供下载。此方案提升了导出效率,改善了用户体验。代码示例展示了如何实现这一过程,包括多线程处理、模板导出及资源清理等关键步骤。