SpringBoot常用知識點

一:多profiles切換

yml支持多模塊文檔塊

server:
  port: 8081
spring:
  profiles:
    active: dev #要激活的環(huán)境

--- #開發(fā)環(huán)境
spring:
  profiles: dev
server:
  port: 8082

--- #生產(chǎn)環(huán)境
spring:
  profiles: prod
server:
  port: 8083

推薦使用不同的配置文件做多環(huán)境配置,在配置文件名稱加-后綴聪黎,后綴名即為環(huán)境名


image.png

激活指定配置文件的方法

  1. 直接在application.yml的配置文件中使用 spring.profiles.active=dev|prod
  2. 設(shè)置虛擬機參數(shù) -Dspring.profiles.active=dev|prod
  3. 命令行參數(shù)啟動:java -jar app.jar --spring.profiles.active=prod

二:SpringBoot打包問題

打成指定jar名稱

<build>
  指定打包的文件名稱
  <finalName>app</finalName>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

若工程中有多個mainclass罕容,需要指定主啟動類

<build>
  <finalName>app</finalName>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <mainClass>com.zzw.AppApplication</mainClass>
      </configuration>
      <goals>
        <goal>repackage</goal>
      </goals>
    </plugin>
  </plugins>
</build>

如何打成一個war包

  1. 修改pom文件,將打包方式改成war


    image.png
  2. 添加Tomcat依賴稿饰,修改scope
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <!--只在編譯或者測試的時候使用-->
  <scope>provided</scope>
</dependency>
  1. 修改主啟動類
@SpringBootApplication
public class SpringBootDemoApp extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootDemoApp.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SpringBootDemoApp.class);
    }
}
  1. 打成war包锦秒,放到tomcat上運行
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市喉镰,隨后出現(xiàn)的幾起案子旅择,更是在濱河造成了極大的恐慌,老刑警劉巖侣姆,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件生真,死亡現(xiàn)場離奇詭異,居然都是意外死亡捺宗,警方通過查閱死者的電腦和手機柱蟀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚜厉,“玉大人长已,你說我怎么就攤上這事⊥淠遥” “怎么了痰哨?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵胶果,是天一觀的道長匾嘱。 經(jīng)常有香客問我,道長早抠,這世上最難降的妖魔是什么霎烙? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上悬垃,老公的妹妹穿的比我還像新娘游昼。我一直安慰自己,他們只是感情好尝蠕,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布烘豌。 她就那樣靜靜地躺著,像睡著了一般看彼。 火紅的嫁衣襯著肌膚如雪廊佩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天靖榕,我揣著相機與錄音标锄,去河邊找鬼。 笑死茁计,一個胖子當(dāng)著我的面吹牛料皇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播星压,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼践剂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了娜膘?” 一聲冷哼從身側(cè)響起舷手,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎劲绪,沒想到半個月后男窟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡贾富,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年歉眷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颤枪。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡汗捡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出畏纲,到底是詐尸還是另有隱情扇住,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布盗胀,位于F島的核電站艘蹋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏票灰。R本人自食惡果不足惜女阀,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一宅荤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浸策,春花似錦冯键、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚯舱,卻和暖如春雕薪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晓淀。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工所袁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凶掰。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓燥爷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親懦窘。 傳聞我的和親對象是個殘疾皇子前翎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容