美文网首页
springboot配置文件

springboot配置文件

作者: qinhej | 来源:发表于2018-07-26 19:03 被阅读0次

title: springboot配置文件
copyright: true
categories: springmvc和springboot
tags: 配置文件
password:


  • 1、Profile-多环境配置

  当应用程序需要部署到不同运行环境时,一些配置细节通常会有所不同,最简单的比如日志,生产日志会将日志级别设置为WARN或更高级别,并将日志写入日志文件,而开发的时候需要日志级别为DEBUG,日志输出到控制台即可。
如果按照以前的做法,就是每次发布的时候替换掉配置文件,这样太麻烦了,Spring Boot的Profile就给我们提供了解决方案,命令带上参数就搞定。

这里我们来模拟一下,只是简单的修改端口来测试。
在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:

  • application-dev.properties:开发环境
  • application-prod.properties:生产环境

想要使用对应的环境,只需要在application.properties中使用spring.profiles.active属性来设置,值对应上面提到的{profile},这里就是指dev、prod这2个。

当然你也可以用命令行启动的时候带上参数:

    
    java -jar xxx.jar --spring.profiles.active=dev

优先级:测试环境:(加参数dev)
Application.properties>Application.yml>bootstrap-dev.yml>bootstrap.yml

不加参数的时候 dev配置文件就不会被扫描到

  • 2、配置文件的引入

    • @ComponentScan 表示扫描那个包下的bean到spring容器中,通常放在application.class上,在@SpringBootApplication里面集成了这个配置,通常这个类放在最外层,这个注解就保证了扫描里面所有包路径下的bean
    • 导入外部配置文件:
      @PropertySource(value={“classpath:jdbc.properties”,””},ignoreResourceNotFound=true)

相关文章

网友评论

      本文标题:springboot配置文件

      本文链接:https://www.haomeiwen.com/subject/omqimftx.html