SpringBoot——配置文件的作用

这篇具有很好参考价值的文章主要介绍了SpringBoot——配置文件的作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单介绍:

之前我们介绍了有关于SpringBoot文件结构的resources文件夹下面的两个子文件夹的作用,也就是在我们访问页面的时候使用方式静态资源的地方,那么在这个文件夹下面还有一个文件叫做application.properties,这个文件就是项目的配置文件。

这个配置文件可以控制所有的东西:

还记得之前我们在一开始看到这个文件结构的时候我就说过,这个文件并不局限于对于SpringBoot中某一个或者某一些程序的配置的控制,而是所有的配置都可以写在这个文件中。

在之前我们在一开始启动项目的时候会报错一个错,这个错因为我没有配置内置的数据库导致我需要引入外部的datasource来配置服务器,那么我们有关于dataSource的配置就可以写在这里面:

SpringBoot——配置文件的作用

我们在这个配置文件中写入了有关datasource中的配置信息,那么还能写什么呢?还记得之前我们在Spring程序中可以对Tomcat做一些配置,比如修改端口号,修改虚拟路径之类的,在这个文件中也可以写:

注意我们在写的时候如果不知道这个配置的完整名称叫什么,可以先打出自己知道的,比如我要修改Tomcat的端口号,那么我知道它的配置中肯定含有port,那么我就先打一个port试一试:

SpringBoot——配置文件的作用 

第一个就是我想要的配置,并且后面给出了一个默认值,这就是之前我们说过的,SpringBoot对一些技术做了一些默认的配置,让我们可以在不需要修改的地方可以省心很多。

那么现在我就把这个端口号修改一下,修改成10086:

SpringBoot——配置文件的作用 然后我还可以对项目的虚拟路径做一个修改,之前我们是直接就可以访问根路径,现在我想要在访问路径中加一个SpringBoot:

SpringBoot——配置文件的作用 在配置文件中如果写了如上的配置,那么我们在访问的时候就需要将路径修改成如下图这样才能访问到资源

SpringBoot——配置文件的作用 说完了集成第三方的技术的配置,对于SpringBoot本身也是可以做一些修改的,比如最直观的就是我们的控制台:

SpringBoot——配置文件的作用

这是默认的控制台的样式,太单调了,我不想每次看到这个Spring的英文单词,能不能换别的?可以!

这个东西的学名叫做Banner,那么我们就输入一个banenr试试能不能出来一些可能的配置。在我们想要修改一些属性,但是我们又不知道这个配置能不能修改或者具体怎么修改的时候,我们就可以来到配置文件中输入一下试一试,如果他自己自动联想了一些东西出来,那么就说明他是存在这个配置的:

SpringBoot——配置文件的作用

看到了吧,我们输入一个banenr,他自己就出来了一大串的配置,说明这个确实是可以修改的,那么我们继续看的时候就可以看到一个非常熟悉的次,location,本地配置文件,并且后面还有一个案例,也就是classpath:banner.gif。那么location是本地的意思,后面又是一个文件名,那是不是说明我们可以用一个本地文件替换一下啊?试一试就知道了:

 先用一个png格式的图片试一下:

SpringBoot——配置文件的作用

我们把这个文件就直接放在resources文件夹下,然后做如下配置: SpringBoot——配置文件的作用

 重启项目,观察控制台上的输出:

SpringBoot——配置文件的作用

有点模糊,但是还是能看出来,他将我们传入的图片识别出了文字,并且用符号填充后输出在了控制台上,有点意思~

那么,如果这是一个动图呢?

我们传入一个gif格式的图片:

 SpringBoot——配置文件的作用

修改配置文件之后我们重启项目:

SpringBoot——配置文件的作用 啊,什么都没有了,看来不是什么文件都支持呢,但是如果每次启动项目都有一群小动物在控制台上跳舞真的超酷的好吧。

那么说是什么配置文件都可以写在里面吗?

这个肯定是不会的,首先,这个配置文件可以写什么配置文件取决于你的Springboot项目中使用了何种技术,也就是说是现有的技术,再有的配置文件,如果你在没有引入技术的时候就编写了配置文件那么这个配置肯定是无用的。

那么这些配置文件是如何获取到里面的配置的呢?是怎么读取的呢?我们在之后的章节中介绍配置文件的不同类型以及配置文件中的值如何获取 文章来源地址https://www.toymoban.com/news/detail-445168.html

到了这里,关于SpringBoot——配置文件的作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springBoot 配置文件 spring.mvc.throw-exception-if-no-handler-found 参数的作用

    在Spring Boot应用中,可以通过配置文件来控制当找不到请求处理器(handler)时是否抛出异常。具体的配置参数是 spring.mvc.throw-exception-if-no-handler-found 。 默认情况下,该参数的值为 false ,即当找不到请求处理器时,Spring MVC会返回404 Not Found响应。如果将该参数设置为 true ,则当

    2024年02月12日
    浏览(36)
  • SpringCloud《Eureka、Ribbon、Feign、Hystrix、Zuul》作用简单介绍

    SpringCloud是一个全家桶,包含多个组件。 本文主要介绍几个重要组件,也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。 业务流程,支付订单功能 订单服务改变为已支付 订单服务调用库存服务,扣减库存 订单服务调用仓储服务,通知仓储发货 订单服务调用积分服务,增加

    2024年02月14日
    浏览(41)
  • 深度剖析SpringBoot自动配置原理,为什么SpringBoot能为我们做那么多东西

    本文基于 spring-boot-2.2.6.RELEASE 版本的源码进行说明,不同版本的源码可能会有一些区别。 要清楚SpringBoot自动配置原理,就要明白 @SpringBootApplication 注解的组成,此注解主要是这三个注解组成: @SpringBootConfiguration , @EnableAutoConfiguration , @ComponentScan 。 下面是源码: @SpringBo

    2024年02月13日
    浏览(46)
  • TeamView: 为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户

    TeamViewPC端远程连接另外一台电脑 弹出窗口:为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户 电脑浏览器自动跳转到手机号验证页面,输入正确的手机号后,点击验证却一直提示 手机号无效、手机号未知等异常。 复制验证链接到手机 https://login.teamviewer.

    2024年02月14日
    浏览(65)
  • SpringBoot 日志文件:日志的作用?为什么要写日志?

    日志、日志,日志就是记录发生了什么。为啥要记录发生了什么呢?想象⼀下,如果程序报错了,不让你打开控制台看⽇志,那么你能找到报错的原因吗?因此我们需要记录程序的行为,通过这些行为能让我们更好的发现和定位错误所在位置。 除了发现和定位问题之外,还可

    2024年02月11日
    浏览(44)
  • 各种配置文件的作用

    .husky文件是一个配置文件,用于配置Git钩子。Git钩子是在Git操作时触发的脚本,可以用于自动化一些任务,比如代码格式化、代码检查、测试等。.husky文件可以指定在Git的不同操作(如commit、push等)时,应该运行哪些脚本。这样,每次进行Git操作时,就会自动运行指定的脚本

    2023年04月24日
    浏览(32)
  • dedecms织梦模板中plus文件作用介绍及安全设置详解

    织梦国内第一大开源程序,之所以容易中毒,因为研究它的人太多了,用户量太大了,有可乘之机和商业用途。所以成了很多黑客下手的对象。 官方网站下载了Dedecms安装包以后,解压出来,有一个uploads文件,这里面的文件夹才是网站的安装文件,里面文件很多,今天小编就

    2024年02月02日
    浏览(38)
  • SpringBoot——入门程序的简单介绍

    在之前我们创建了一个基础的SpringBoot的程序,可以看到,我们只是启动了一个Java程序,但是它启动了一个Tomcat的服务器。其实在这里面他还启动了很多的服务,只不过这些服务我们都没有用到,我们就来看看他是怎么启动的,并且启动的时候都发生了什么。 当然,我们并不

    2024年02月03日
    浏览(23)
  • 请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能

    会话管理(Session Management):Shiro能够管理用户的会话状态,包括会话的创建、维护和销毁。它支持多种会话存储方式(如内存、数据库等),并提供了会话超时、会话失效等机制,以确保会话的安全性。 跨平台集成:Shiro不仅适用于Web应用程序,还可以轻松集成到桌面应用

    2024年04月13日
    浏览(60)
  • 请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能?

    请简单介绍一下Shiro框架是什么? Shiro框架是一个强大且灵活的开源安全框架,为Java应用程序提供了全面的安全解决方案。它主要用于身份验证、授权、加密和会话管理等功能,可以轻松地集成到任何Java Web应用程序中,并提供了易于理解和使用的API,使开发人员能够快速实

    2024年04月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包