亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • springboot運行模式

    查看全部
  • 將springboot項目打包成war包步驟:

    1. 在Web模塊下的pom.xml文件中,添加packaging信息為:<packaging>war</packaging>

    2. 然后執行打包命令:mvn -Dmaven.test.skip -U clean package? 進行打包,此時它會提醒你增加WEB-INF/web.xml文件,此時你需要到Web模塊下,創建webapp/WEB_INF/web.xml文件,將文件創建好即可

    3. 然后再次執行打包命令,進行打包,打包成功之后,war位于web模塊下的target目錄中,cmd命令進入target目錄下,執行java -jar 項目war包.war? 啟動運行項目

    查看全部
  • 項目打包的步驟:

    1. 在windows環境下,啟動一個cmd命令窗口,然后復制將要打包的項目的路徑,cd 項目路徑? 進入項目下面

    2. 執行命令打包,命令:mvn -Dmaven.test.skip -U clean package

      此時可能打包失敗,原因是:缺少spring-boot-maven-plugin插件,沒有找到入口類Main class,解決辦法:進入根項目的pom.xml文件中,添加如下信息:

    3. <build>
      ???<plugins>
      ??????<plugin>
      ?????????<groupId>org.springframework.boot</groupId>
      ?????????<artifactId>spring-boot-maven-plugin</artifactId>
      ?????????<configuration>
      ????????????<mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
      ?????????</configuration>
      ??????</plugin>
      ???</plugins>
      </build>
    4. 然后再次執行命令:mvn -Dmaven.test.skip -U clean package

      此時可能還會報錯,找不到相關的類,解決辦法,再次修改根項目的pom.xml文件,添加相關的依賴信息,如下:

    5. <build>
      ???<plugins>
      ??????<plugin>
      ?????????<groupId>org.springframework.boot</groupId>
      ?????????<artifactId>spring-boot-maven-plugin</artifactId>
      ?????????<dependencies>
      ????????????<dependency>
      ???????????????<groupId>com.lhf</groupId>
      ???????????????<artifactId>model</artifactId>
      ???????????????<version>0.0.1-SNAPSHOT</version>
      ????????????</dependency>
      ?????????</dependencies>
      ?????????<configuration>
      ????????????<mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
      ?????????</configuration>
      ??????</plugin>
      ???</plugins>
      </build>
    6. 然后再一次運行打包命令,命令:mvn -Dmaven.test.skip -U clean package,此時可能出現新的問題,它會嘗試下載相關的jar包,會提示snapshot倉儲中沒有這個包的信息,解決辦法執行另一個命令,命令:mvn -Dmaven.test.skip -U clean install,你會發現其實還是錯誤的,你崩潰沒有?

    7. 其實上面的方法本就是錯誤的操作方法,在多模塊下,我們的啟動類是在Web模塊下,因此我們要將根項目中pom.xml文件的如下信息,剪切到Web模塊下的pom.xml文件中,如下:

    8. <build>
      ????<plugins>
      ????????<plugin>
      ????????????<groupId>org.springframework.boot</groupId>
      ????????????<artifactId>spring-boot-maven-plugin</artifactId>
      ????????????<configuration>
      ????????????????<mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
      ????????????</configuration>
      ????????</plugin>
      ????</plugins>
      </build>
    9. 然后執行打包命令,命令:mvn -Dmaven.test.skip -U clean package, 打包之后,生成的jar包就會位于web模塊下的target目錄中

    10. 打包成功之后,可以執行命令:java -jar 項目jar包.jar? ?啟動項目

    查看全部
  • springboot項目打包方式

    查看全部
  • springboot重構多模塊的步驟

    模型層:model
    持久層:persistence
    表示層:web
    1. 正常創建一個springboot項目

    2. 修改創建項目的pom文件,將<packaging>jar</packaging>修改為<packaging>pom</packaging>

    3. 選擇根項目,New-->Module-->Maven-->Next-->ArtifactId中輸入model名,比如web -->Next-->Finish完成模塊的創建

    4. 將根項目src/java下的包信息以及屬性文件,分別移動到新建的web模塊中對應的目錄下,然后根項目的src目錄就變成一個空目錄,將其刪除,在web下面,啟動運行項目,項目成功啟動,說明構建成功了

    5. 以步驟3的方式,繼續創建其他模塊persistence模塊、model模塊

    6. 到此三個模塊web模塊、persistence模塊、model模塊就已經創建完成,它們的依賴關系是:web 依賴于persistence,persistence 依賴于model。三個模塊創建完成后,會產生三個對應的pom.xml文件。然后根據模塊依賴關系建立多模塊關系,

    7. 在web.xml中添加如下依賴關系:
      <dependencies>
      ????<dependency>
      ????????<groupId>com.lhf</groupId>
      ????????<artifactId>persistence</artifactId>
      ????????<version>0.0.1-SNAPSHOT</version>
      ????</dependency>
      </dependencies>
    8. 在persistence.xml中添加如下依賴:<dependencies>
      ????<dependency>
      ????????<groupId>com.lhf</groupId>
      ????????<artifactId>model</artifactId>
      ????????<version>0.0.1-SNAPSHOT</version>
      ????</dependency>
      </dependencies>
    9. 到此就完成了springboot多模塊重構的搭建


    查看全部
  • springboot多模塊重構

    查看全部
  • mvn archetype:generate -DinteractiveMode=false -DgroupId=com.imooc -DartifactId=first-app-by-maven -Dversion=1.0.0-SNAPSHOT

    查看全部
  • 構建springboot項目

    查看全部
  • Flux和Mono都是發布者

    查看全部
  • Flux和Mono 是?Reactor?中的流數據類型,其中Flux會發送多次,Mono會發送0次或一次

    使用webflux需要具備的基礎是Reactive programming 的理解,即:Reactor 的基礎 和 熟練的java8 lambda使用

    Flux是0 - N個對象集合

    Mono是0 - 1個對象集合

    Reactive中的Flux或者Mono它是異步處理(非阻塞)

    集合對象基本上是同步處理(阻塞)

    查看全部
  • Servlet:

    ????請求接口:ServletRequest 或者 HttpServletResponse

    ????響應接口:ServletResponse 或者 HttpServletResponse

    Spring5.0重新定義了服務請求和響應接口:

    ????請求接口:ServerRequest,響應接口:ServerResponse

    ????這種方式既可支持Servlet規范,也可支持自定義,比如Netty(Web Server)


    查看全部
  • 基礎裝配:https://img1.sycdn.imooc.com//5c00eaf800015d9105410334.jpg

    查看全部
  • 看到這
    查看全部
  • 先maven安裝父目錄,建立依賴關系

    查看全部
  • 三種運行模式

    查看全部

舉報

0/150
提交
取消
課程須知
1、具備一定的 Java 編程基礎 2、具備Java 企業級開發經驗(更佳) 3、熟悉 Spring 框架的從業人員,難度中等以上
老師告訴你能學到什么?
1、Spring Boot 介紹 2、Spring Boot 2.0 新特性 3、Spring Web MVC 學習案例 4、Spring Web Flux學習案例 5、多模塊化項目 6、各種Spring Boot構建方式 7、各種 Spring Boot 運行方式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!