乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Spring Boot項目的打包和部署

       昵稱53689559 2018-03-20

      補充一點:搜索了下別人Spring Boot部署方案,大多都說:①packaging設(shè)為war;②要添加Spring Boot的tomcat依賴;③修改output路徑,但是使用STS新建Spring Boot項目的話,前面選擇正確,POM里面會自動添加①和②,同時不需要③。

      所以,建議使用STS創(chuàng)建Spring Boot項目!


       

      在群里看到有人問“為什么SpringBoot項目打的war包,部署到tomcat之后出錯”,于是動手測試了一番 (本人并沒在生產(chǎn)環(huán)境下用過Spring Boot)。

      先說結(jié)論

      • 可以直接右鍵導(dǎo)出(Export..)為War文件,部署到Tomcat可以正常啟動、訪問。
      • 可以maven package,同樣是打成War文件,部署到Tomcat可以正常啟動、訪問。
      • 但是,二者的War包大小是不同的,maven package打成的War包更大一些,下面是多出來的內(nèi)容:
        • image
        • image

       

      目前尚不清楚為什么二者都可以正常執(zhí)行,猜測:可能是因為這個測試項目沒有用到WebSocket、EL等功能,僅用到Servlet,但這個已經(jīng)由Tomcat提供了。--稍后測試。

       

       

      測試項目為STS創(chuàng)建的Spring Boot項目,Maven(類型)+War(打包)+Web(依賴),僅提供了一個測試用的Controller。

       

      具體操作步驟如下:

      1、在STS中新建Spring Starter Project,打包方式選擇War

      image

      2、下一步,選擇依賴,這里僅做示意,所以只選擇了Web依賴。

      image

      3、點擊完成,直接下載,然后等候STS導(dǎo)入新建項目成功。

      4、編寫Controller,同樣僅編寫了一個用于示意,內(nèi)容如下:

      復(fù)制代碼
      package win.larryzeal.deploy.web.controller;
      
      import org.springframework.web.bind.annotation.PathVariable;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;
      
      /**
       * @author LarryZeal
       *
       */
      @RestController
      @RequestMapping("/hello")
      public class HelloController {
      
          @RequestMapping("/{name}")
          public String hello(@PathVariable String name){
              return "hello "+name;
          }
      }
      復(fù)制代碼

      很簡單的Controller,就是返回字符串。

      5、打包方式1:右鍵導(dǎo)出War包 -- 同傳統(tǒng)的JavaWeb項目,然后部署即可

      image

      6、打包方式2:maven package

      可以在項目文件夾下進行CMD命令行操作:mvn package 。

      也可以在STS中設(shè)置:

      image

      image

      執(zhí)行結(jié)果如下:

      image

      此時,在 target/ 下面就會生成一個War包,部署即可(建議先改名,否則項目路徑太長,不便于輸入):

      image

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多