多环境下读取不同的配置文件

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

二、在pom文件中定义一个变量,名称随意,该变量用于动态更改配置

properties,字面意思就是配置咯,就像是pom文件中的变量咯,这样理解吧。

三、设置profiles

四、build设置

第三步我们默认激活dev环境,可以看到我们第一步定义的变量已经自动变成激活的环境配置。

<resources>标签的作用是扫描资源文件。

最后,完事,跑跑看

原文地址:https://www.cnblogs.com/tinyj/p/9769853.html

时间: 2024-10-09 14:02:41

多环境下读取不同的配置文件的相关文章

QT在linux环境下读取和设置系统时间(通过system来直接调用Linux命令,注意权限问题)

QT在Linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.NET/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 [cpp] view plain copy void moreidDialog::refresh_time() { QDateTime time; txt_time->setText(time.currentDateTime().toString("yyyy") + ".&

[原]生产环境下的nginx.conf配置文件(多虚拟主机)

[原]生产环境下的nginx.conf配置文件(多虚拟主机) 2013-12-27阅读110 评论0 我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在自己的机器上使用了,本配置文件摘录自<构建高可用Linux服务器>(机械工业出版社),转载麻烦注明出处,谢谢,配置文件如下: user  www www;worker_processes 8;error_log  /data/logs/nginx_error.log  crit;pid      

在SpringBoot下读取自定义properties配置文件的方法

SpringBoot工程默认读取application.properties配置文件.如果需要自定义properties文件,如何读取呢? 一.在resource中新建.properties文件 在resource目录下新建一个config文件夹,然后新建一个.properties文件放在该文件夹下.如图remote.properties所示 二.编写配置文件 1 2 remote.uploadFilesUrl=/resource/files/ remote.uploadPicUrl=/reso

liunx环境下的mysql数据库配置文件my.conf内的参数含义

[client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1 #表示是本机的序号为1,一般来讲就是master的意思 skip-na

[joysticke]使用Ubuntu16.04环境下读取USB手柄/方向盘信息

1.获取设备的端口 在插入设备时,在/dev/input目录下 ,操作系统会为每一个设备分配event号,先插上的为event0,后插上的为event1. 查找设备的设备号用如下指令: cat /proc/bus/input/devices 获得如下输出 1 I: Bus=0003 Vendor=11ff Product=001c Version=0111 2 N: Name="PXN-V3II" 3 P: Phys=usb-0000:00:14.0-11/input0 4 S: Sy

Nacos(五):多环境下如何“读取”Nacos中相应的配置

前言 前景回顾: Nacos(四):SpringCloud项目中接入Nacos作为配置中心 Nacos(三):Nacos与OpenFeign的对接使用 Nacos(二):SpringCloud项目中接入Nacos作为注册中心 通过前面几篇介绍,已经基本了解了Nacos做为注册中心和配置中心的基本用法. 在实际开发中,通常一个系统会准备开发环境.测试环境.预发环境.正式环境 那么如何保证指定环境启动时服务能正确读取到Nacos上相应环境的配置文件呢 本文主要对Nacos作为配置中心时,如何对多环境

如何在高并发环境下设计出无锁的数据库操作(Java版本) 转载

一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Java的Disruptor就是一个很好的例子.如果用java的concurrentCollection类去做,原理就是启动一个线程,跑一个Queue,并发的时候,任务压入Queue,线程轮训读取这个Queue,然后一个个顺序执行. 在这个设计模式下,任何并发都会变成了单线程操作,而且速度非常快.现在的n

nodejs 修改端口号 process.env.PORT(window环境下)

各个环境下,nodejs设置process.env.PORT的值的命令,如下1.linux环境下: PORT=1234 node app.js 使用上面命令每次都需要重新设置,如果想设置一次永久生效,使用下面的命令. export PORT=1234 node app.js 2.windows下面按照顺序这样进行: set PORT=1234 node app.js window环境下,nodejs启动配置文件,基于package.json文件 { "name": "blog

Asp.Net Core 在不能使用注入方式的情况下读取配置文件

最近在用Asp.Net Core 做项目,遇到一个在不能使用注入的类中读取配置文件的问题. 大家都知道在core中推荐使用注入的方式读取配置文件,这样读取到的值是强类型的,弥补了web.config的缺陷. 当我用着正爽的时候遇到了一个静态类也需要读取配置文件的问题,纠结了几天才又了这篇博文. 最初的版本是下面这个样子 public static class ConfigurationManager { static IConfiguration Configuration; static Co