首页 > 其他分享 >SpringBoot:如何使用不同环境的配置信息?

SpringBoot:如何使用不同环境的配置信息?

时间:2023-05-02 17:12:02浏览次数:46  
标签:SpringBoot spring 配置 环境 信息 application adoption pets

一、准备不同环境的配置文件

通用:application.yml

  一定会被使用的配置信息,存放通用的配置。

#通用配置
server:
  port: 8080

生产环境:application-prod.yml

  存放生产环境的配置信息,如生产数据库的连接配置。

#生产环境,配置数据库连接信息
spring:
  datasource:
    druid:
      password: prod7wqs
pets_adoption:
  file-path: /soft/webapp/web_pets_adoption/images/

开发环境:application-dev.yml

  存放开发环境的配置信息,如测试数据库的连接配置。

#开发环境,配置开发数据库连接信息
spring:
  datasource:
    druid:
      password: lurenjia
pets_adoption:
  file-path: d:\pets_adoption_file\

 

二、指定使用哪个配置信息

  方式一、在application.yml中指定。

#使用生产环境的配置信息
spring:
  profiles:
    active: prod

  方式二、启动程序时指定。

    java -jar myapp.jar --spring.profiles.active=prod

  注意:配置文件中指定的与命令指定的不一致时,命令指定的优先

标签:SpringBoot,spring,配置,环境,信息,application,adoption,pets
From: https://www.cnblogs.com/lurenjia-bky/p/17367922.html

相关文章

  • vsftpd服务配置资料
    vsftpd配置详解vsftpd配置选项vsftpd.conf5vsftpd操作手册-完整版......
  • TMVCActiveRecord捕获异常信息,自定义输出
    TMVCActiveRecord.CurrentConnection.StartTransaction;try//doTMVCActiveRecord.CurrentConnection.Commit;Render(201,'CreateSuccessfully','');exceptonE:ExceptiondobeginTMVCActiveRecord.CurrentCo......
  • VScode环境下配置arduino
    一、前期配置下载安装arduinoIDE下载链接。在VScode中安装Arduino插件。二、配置VScode配置Arduino设置,贴一下我现在能用的settings(2023.05.01):{"arduino.path":"D:\\software\\Arduino","arduino.commandPath":"arduino_debug.exe","......
  • 4.3.2 Nginx负载均衡器配置
    作者:田逸(formyz)存在两个项目,一个是Web服务集群,另一个是Python集群。将这两个集群置于同一个负载均衡器之下,有效利用资源。为了便于开展工作,先把资源分配列举出来,如表4-3所示。表4-3名称说明Web服务VIP地址及TCP端口172.16.35.188:80自定义Python服务地址及TCP端口172.16.35.189:10......
  • springboot常用注解
    ......
  • SSH远程登陆Unbuntu(SSH服务器和客户端配置)
    SSH服务器配置参考:https://blog.csdn.net/weixin_43833430/article/details/127262464 《Ubuntu安装SSH服务》目的:在Unbuntu 中,安装openssh 服务器,开启服务器;安装防火墙,配置防火墙参数(可以通过SSH),然后开启防火墙。重要命令:1systemctlenablessh#开机启动2systemc......
  • ngxin 配置 二级目录使用nodejs处理
    ngxin配置location/napi{proxy_passhttp://127.0.0.1:7018;proxy_set_headerHost$host:$server_port;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_h......
  • springboot 静态资源导入
    1.根据源码可以看到需要去webjars官网下载jquery的依赖<dependency><groupId>org.webjars</groupId><artifactId>jquery</artifactId><version>2.2.4</version></dependency>2.读源码 总结: 1.在springboot中可以使用以下五种方式处理静态资源:we......
  • java(1)基础下载安装以及path环境变量配置
    一.java1.java语言跨平台原理(1):这里JVM指的是Java虚拟机,而Java虚拟机根据自己的需求下载不同的版本,有Window版JVM,macOs版JVM,linux版JVM。大概就是在需要运行JAVA应用程序的操作系统上,安装一个与操作系统相对应的java虚拟机(JVM)。2.JRE和JDK(1.)JRE(JavaRuntimeEnvironment)是j......
  • 分别使用SAD匹配,NCC匹配,SSD匹配三种算法提取双目图像的深度信息
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要       深度学习的蓬勃发展得益于大规模有标注的数据驱动,有监督学习(supervisedlearning)推动深度模型向着性能越来越高的方向发展。但是,大量的标注数据往往需要付出巨大的人力成本,越来......