如何配置Spring Boot 的属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。
Spring Boot 支持多种外部配置方式
这些方式优先级如下:
- 命令行参数
- 来自java:comp/env的JNDI属性
- Java系统属性(System.getProperties())
- 操作系统环境变量
- RandomValuePropertySource配置的random.*属性值
- jar包外部的application-{profile}.properties或application.yml(带spring.profile)配置文件
- jar包内部的application-{profile}.properties或application.yml(带spring.profile)配置文件
- jar包外部的application.properties或application.yml(不带spring.profile)配置文件
- jar包内部的application.properties或application.yml(不带spring.profile)配置文件
- @Configuration注解类上的@PropertySource
- 通过SpringApplication.setDefaultProperties指定的默认属性
命令行参数
通过Java -jar app.jar --name="Spring" --server.port=9090
方式来传递参数。
参数用--xxx=xxx
的形式传递。
可以使用的参数可以是我们自己定义的,也可以是Spring Boot中默认的参数。
很多人可能会关心如web端口如何配置这样的问题,这些都是Spring Boot中提供的参数,部分可用参数如下:
# LOGGINGlogging.path=/var/logslogging.file=myapp.loglogging.config= # location of config file (default classpath:logback.xml for logback)logging.level.*= # levels for loggers, e.g. "logging.level.org.springframework=DEBUG" (TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF)# EMBEDDED SERVER CONFIGURATION (ServerProperties)server.port=8080server.address= # bind to a specific NICserver.session-timeout= # session timeout in secondsserver.context-parameters.*= # Servlet context init parameters, e.g. server.context-parameters.a=alphaserver.context-path= # the context path, defaults to '/'server.servlet-path= # the servlet path, defaults to '/'
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机如何配置Spring Boot 的属性
后端开发2023-05-31
spring 和 spring boot 中的属性配置方式
后端开发2024-04-02
Spring Boot 如何正确读取配置文件属性
后端开发2024-04-02
spring boot怎么获取配置文件的属性
后端开发2023-06-05
spring boot中配置hikari连接池属性方式
后端开发2024-04-02
Spring boot配置绑定和配置属性校验的方式详解
后端开发2024-04-02
Spring Boot怎么正确读取配置文件属性
后端开发2023-06-30
Spring Boot如何配置内置Tomcat的maxPostSize值
后端开发2024-04-02
使用Spring Boot如何配置maven文件
后端开发2023-05-31
ssl如何实现在spring boot中配置
后端开发2023-05-31
Spring Boot的Profile配置详解
后端开发2023-05-31
如何实现自动配置Spring Boot框架
后端开发2023-05-31
Spring boot中如何配置Mybatis多数据源
后端开发2024-04-02
spring boot如何实现自定义配置源
后端开发2023-05-30
如何使用spring boot starter redis配置文件
后端开发2023-05-31
Profiles 如何在Spring Boot 中配置与使用
后端开发2023-05-31
Cli如何在spring Boot中配置并使用
后端开发2023-05-31
Spring基于注解配置事务的属性
后端开发2024-04-02
Spring Boot如何读取自定义外部属性详解
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧