SpringBoot项目配置方式及优先级

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

说明:SpringBoot支持以下五种方式配置方式,例如将项目的Tomcat端口从8080,更改为9000,可以使用如下方式配置

SpringBoot项目配置方式及优先级

【方式一】命令行参数

在启动窗口,鼠标右键,选择“Edit Configurations”,在弹出来的窗口中,在Program arguments,里面填“–server.port=9000”,配置格式为两个小横杠(–)开头

SpringBoot项目配置方式及优先级

这种方式,可以在执行jar包时,附加在执行jar包的命令后面
SpringBoot项目配置方式及优先级

【方式二】java系统属性

还在刚刚那个窗口中,在Environment,VM options中,填“-Dserver.port=9000”,配置格式为“-D”开头
SpringBoot项目配置方式及优先级

【方式三】application.properties配置文件

创建application.properties配置文件,在配置文件中写配置,配置以键值对方式书写,格式参考:http://t.csdn.cn/5oiqK
SpringBoot项目配置方式及优先级

【方式四】application.yml配置文件

创建application.yml配置文件,在配置文件中写配置,配置需要符合yaml文件的格式语法,参考:http://t.csdn.cn/5oiqK
SpringBoot项目配置方式及优先级

【方式五】application.yaml配置文件

与yml一样,只是文件后缀名不同,就像html、htm,只是后缀名不同,内容格式是相同的
SpringBoot项目配置方式及优先级

以上五种方式,执行结果都可以修改Tomcat的端口

SpringBoot项目配置方式及优先级

优先级

以上五种配置的优先级,为命令行方式 > java系统属性方式 > properties > yml > yaml

SpringBoot项目配置方式及优先级

【方式一】命令行参数方式的优先级最高
SpringBoot项目配置方式及优先级

总结

虽然SpringBoot项目支持以上五种配置方式,但建议还是选择配置文件的方式,推荐使用application.yml文件文章来源地址https://www.toymoban.com/news/detail-483131.html

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

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

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

相关文章

  • JavaWeb开发06-原理-Spring配置优先级-Bean管理-SpringBoot原理-Maven继承和聚合-私服

    不同配置文件,配置同一个属性谁有效 propertiesymlyaml 命令行参数Java系统属性 项目打包后要改变属性: 红色是Java系统属性,绿色是命令行参数 ‘ 获取IOC容器:applicationContext就是IOC容器对象 IOC容器中bean是默认单例的只有一个,这样三个获取的bean是同一个 单例还是多例取决

    2024年04月23日
    浏览(46)
  • nacos配置文件优先级

    当前配置文件如下: 优先级:userservice-dev.yml(当前环境配置) userservice.yml(nacos上的) application.yml(本地的) 扩展配置(extension-configs) 共享配置(shared-configs) 同为扩展配置,存在如下优先级关系:extension-configs[3] extension-configs[2] extension-configs[1] extension-configs[0] 同为共享配置

    2024年02月12日
    浏览(39)
  • SpringBoot中properties、yml、yaml的优先级

    配置优先级低的会先加载然后会被配置优先级高的覆盖 创建SpringBoot项目(网址)  在resource目录下创建application.properties、application.yml、application.yaml文件      运行     优先级顺序: propertiesymlyaml  

    2024年02月12日
    浏览(31)
  • Spring Boot 配置属性设置优先级

    文章首发地址 Spring Boot设计了非常特殊的加载指定属性文件(PropertySource)的顺序,以允许对属性值进行合理的覆盖。属性值会以下面的优先级进行设置。 home目录下的Devtools全局设置属性(~/.spring-boot-devtools.properties,条件是当devtools激活时)。 @TestPropertySource注解的测试用例

    2024年02月16日
    浏览(59)
  • Javaweb | 过滤器、配置、过滤器链、优先级

    💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 概念 过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术 用户的请求和响应都需要经过过滤器 过滤器作用 执行地位在Servlet之前,客户端发送请求是,会先经过Filter,再到达目标Servlet中;响应时,会根

    2023年04月17日
    浏览(54)
  • SpringCloud + Nacos配置文件加载顺序和优先级详解

    在微服务架构中,合理地管理和理解配置文件的加载顺序与优先级对于确保应用的稳定性和灵活性至关重要。特别是在使用 Spring Cloud Alibaba Nacos 作为配置中心的场景下,这一点显得尤为重要。本文将基于一个具体的 bootstrap.yml 配置示例,深入探讨这些概念,并介绍如何通过

    2024年03月27日
    浏览(49)
  • Spring Boot的自动配置与自定义配置(附配置优先级表)

    相比于Spring MVC,Spring Boot省去了繁琐的配置,提供了大部分场景下的默认配置,用户可以在不做任何配置的情况下使用Spring Boot框架进行开发。如果默认的参数并不能满足用户的需求,也只需创建一个配置文件并加上自定义的配置。Spring Boot的主导思想,想必大家也并不陌生,

    2024年02月02日
    浏览(40)
  • Nacos配置文件管理、微服务获取Nacos配置文件、热更新、配置共享、配置优先级等

    传统项目中,当我们需要修改配置文件时,需要修改配置文件,停掉服务,重启服务,这样不利于提升用户体验; 而使用Nacos进行项目的配置文件管理,则可以实现热更新配置文件,在Nacos中修改之后,Nacos会通知项目新的配置文件。 添加配置文件 第一步,点击添加配置:

    2023年04月11日
    浏览(45)
  • 华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置

            路由协议优先级: 由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选择。         路由协议开销:

    2024年02月10日
    浏览(45)
  • 聊聊Spring Boot配置文件:优先级顺序、加载顺序、bootstrap.yml与application.yml区别详解

    在 Spring Boot 中,配置文件的优先级顺序是: application-{profile}.yml ( application-{profile}.properties ) application.yml ( application.properties ) bootstrap.yml ( bootstrap.properties )。其中, {profile} 表示不同的环境配置,如 dev 、 test 、 prod 等。 优先级从高到低,高优先级的配置覆盖低优先级

    2024年01月25日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包