spring boot的多環境部署

需求:不同的環境有不同的開關屬性,比如開發系統,需要關閉短信,微信的通知功能。而演示環境,線上環境則需要打開這些配置。

那么,如何做到呢?---》在properties.application配置

需要在resources下創建 application-{profile}.properties的配置文件,其中,profile可以任意名字:

? test :表示測試環境

? prod :表示線上環境

? pre-prod :預發布環境

? demo1.0 :版本演示環境

這些配置環境可以添加或者覆蓋application.properties文件的屬性。

在環境變量中,spring.profiles.active指定使用哪個profile,比如:

java -jar -Dspring.profiles.active=prod target/ch8.deploy-0.0.1-SNAPSHOT.jar

以上配置啟動后, spring boot將讀取resources/application-prod.properties配置文件,覆蓋默認的application.properties的內容。

?

如果使用war 方式部署,添加系統屬性是比較好的方式。下面以tomcat為例進行說明。

編輯 catalina.sh 。在sh文件開頭的部分添加如下內容

? JAVA_OPTS="-Dspring.profiles.active=prod"

轉載于:https://www.cnblogs.com/qq1141100952com/p/10918734.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248894.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248894.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248894.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mybatis之動態SQL操作之查詢

1&#xff09; 查詢條件不確定&#xff0c;需要根據情況產生SQL語法&#xff0c;這種情況叫動態SQL /*** 持久層* author AdminTC*/ public class StudentDao {/*** 動態SQL--查詢*/public List<Student> dynaSQLwithSelect(String name,Double sal) throws Exception{S…

設置圖片元素上下垂直居中的7種css樣式_趙一鳴博客

設置圖片元素上下垂直居中的7種css樣式 閱讀(9548) 2018-07-15 14:13:34 圖片、文字左右居中很簡單&#xff0c;只需要以下代碼&#xff1a; 1 text-align:center; 文字上下居中也很簡單&#xff0c;假設外部div元素的高度是100px&#xff0c;那么&#xff1a; 1 line-heig…

zap+日志分級分文件+按時間切割日志整合demo

實現功能 info debug 級別的日志輸出到 /path/log/demo.log ????warn error .... 級別的日志輸出到 /path/log/demo_error.log ????日志自動按小時分割 最多保留7天的日志 依賴的第三方包github地址 https://github.com/uber-go/zap https://github.com/lestrrat-go/fi…

day36 Pyhton 網絡編程03

一.內容回顧 socket通常也稱作"套接字"&#xff0c;用于描述IP地址和端口&#xff0c;是一個通信鏈的句柄&#xff0c;應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求。 socket起源于Unix&#xff0c;而Unix/Linux基本哲學之一就是“一切皆文件”…

在webpack中使用eslint配置(詳細教程)-js教程-PHP中文網

本篇文章主要介紹了webpack引入eslint配置詳解&#xff0c;現在分享給大家&#xff0c;也給大家做個參考。 webpack中eslint使用 首先&#xff0c;要使webpack支持eslint&#xff0c;就要要安裝 eslint-loader &#xff0c;命令如下: 1 npm install --save-dev eslint-loader 在…

創建一個屬于自己的博客

1、安裝 node.js wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz tar -xf node-v10.15.3-linux-x64.tar.xz -C /home/ 解壓到/home、目錄下 mv node-v10.15.3-linux-x64/ node vim /etc/profile #配置環境變量 export PATH/home/node/bin:$PATH export…

Redis是什么?

Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. redis是開源,BSD許可,高級的key-value存儲系統. 可以用來存儲字符串,哈希結構…

Vue中定義全局變量與常量的各種方式詳解_vue.js_腳本之家

前言 本文主要跟大家介紹了關于Vue定義全局變量與常量的相關內容&#xff0c;分享出來供大家參考學習&#xff0c;下面話不多說了&#xff0c;來一起看看詳細的介紹&#xff1a; 我想要定義一個變量, 在項目的任何地方都可以訪問到, 不需要每一次使用的時候, 都引入. 嘗試1:…

oracle 數據庫 鎖

首先你要知道表鎖住了是不是正常鎖&#xff1f;因為任何DML語句都會對表加鎖。 你要先查一下是那個會話那個sql鎖住了表&#xff0c;有可能這是正常業務需求&#xff0c;不建議隨便KILL session&#xff0c;如果這個鎖表是正常業務你把session kill掉了會影響業務的。建議先查原…

推薦21個頂級的Vue UI庫! – TalkingData‘s Blog

推薦21個頂級的Vue UI庫&#xff01; 最近&#xff0c;隨著“星球大戰”&#xff08;指 GitHub 的 Star 數量大比拼&#xff09;的爆發&#xff0c;Vue.js 在 GitHub 上的 Star 數超過了 React。雖然 NPM 的下載量仍然落后于 React&#xff0c;但 Vue.js 的受歡迎程度似乎在持續…

后綴數組水題兩道

BZOJ1031:倍長&#xff0c;建sa&#xff0c;跑一邊把sa值小于等于長度的后綴第n個字母輸出BZOJ4278:直接把串合并起來建一個sa就可以了&#xff0c;然后直接分組貪心 轉載于:https://www.cnblogs.com/dream-maker-yk/p/10068915.html

js獲取頁面的各種高度與寬度

document.body.scrollTop等屬性可以獲取頁面滾動距離等&#xff0c;但是此類屬性在xhtml標準網頁或者更簡單的說是帶<!DOCTYPE ..>標簽的頁面里得到的結果是0&#xff0c; 所以一般為了兼容性都這樣寫 document.documentElement.scrollTop || document.body.scrollTop;以…

MAC終端下常用Git命令 - 某個人 - 博客園

送給新手的簡單命令操作、遠程Git和local的同步實現流程&#xff1a; 1、把git上的代碼clone到本地 $ git clone http:xxxx(地址&#xff0c;可以http也可以ssh) 2、clone到本地以后、使用branch -a 查看遠程所有分支 $ git branch -a 3、如若你有分支&#xff1a;master…

2019河北省大學生程序設計競賽(重現賽)B 題 -Icebound and Sequence ( 等比數列求和的快速冪取模)...

題目鏈接&#xff1a;https://ac.nowcoder.com/acm/contest/903/B 題意&#xff1a; 給你 q,n,p,求 q1q2...qn 的和 模 p。 思路&#xff1a;一開始不會做&#xff0c;后面查了下發現有個等比數列求和的快速冪公式&#xff0c;附上鏈接https://www.cnblogs.com/yuiffy/p/380917…

centos 升級curl版本

1、安裝repo rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm 2、查看該 repo 包含的 curl 版本 yum.repos.d]# yum --showduplicates list curl --disablerepo"*" --enablerepo"city*"L…

nodejs服務后臺持續運行

forever.jpeg 我用本地mac連接阿里云服務器&#xff0c;啟動nodejs服務&#xff0c;客戶端掉線&#xff0c;服務也會終止。如何在客戶端掉線的情況下&#xff0c;node服務正常運行&#xff1f; forever介紹 forever是一個nodejs守護進程&#xff0c;完全由命令行操控。forev…

Java工具類DateFormatUtils詳解

日期和時間格式化實用程序和常量public static String format(Calendar calendar, String pattern) 說明&#xff1a;將日歷格式化為特定的模式&#xff1b;參數&#xff1a;calendar-格式化的日歷對象&#xff0c;非null&#xff1b;pattern-用于格式化日歷的模式,非null&…

Node.js+Koa開發微信公眾號個人筆記(一)準備工作 - ZhangCui - 博客園

本人也是在學習過程中&#xff0c;所以文章只作為學習筆記&#xff0c;如果能幫到你&#xff0c;那就更好啦~當然也難免會有錯誤&#xff0c;請不吝指出~ 一、準備工作 1、本人學習教程&#xff1a;慕課網Scott老師的《Node.js七天搞定微信公眾號》 &#xff0c;但是有點小貴…

bzoj4919 大根堆

考慮二分求序列LIS的過程。 g[i]表示長度為i的LIS最小以多少結尾。 對于每個數&#xff0c;二分尋找插入的位置來更新g數組。 放到樹上也是一樣&#xff0c;額外加上一個合并兒子的過程。 發現兒子與兒子直接是互不影響的&#xff0c;可以直接合并。 用啟發式合并set來維護這個…

Oracle rowid

SYS prod>select rowid from scott.emp;ROWID ------------------ AAASPXAAEAAAACVAAA AAASPXAAEAAAACVAAB AAASPXAAEAAAACVAAC AAASPXAAEAAAACVAAD AAASPXAAEAAAACVAAE ROWID的格式如下&#xff1a; 數據對象編號 文件編號 塊編號 行編號 AAASPX AAE AAAACV AAA 我們可以看…