• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Spring Boot項目的搭建

    Spring Boot是基于Spring的最新開發框架,官網最新如下圖所示。Spring Boot的出現簡化了框架搭建和開發,減少了很多開發成本。該框架遵循“約定大于配置的”原則,我們不必再書寫大量的XML配置文件,可以使用Java文件的方式進行配置,也可以使用注解的方式進行配置,另外也支持例如properties或者yml后綴的配置文件進行動態配置。另外Spring Boot框架還封裝了大量的類庫,使我們在使用諸如Mybatis等ORM框架時集成更方便。Spring Boot框架有如此多的好處,我們嘗試

    操作方式

    • 01

      Spring Boot項目保舉利用Maven或者Gradle構建項目,本文采用Maven去構建項目,Maven可以幫忙我們辦理依靠和依靠的版本。我們可以利用IntelliJ IDEA 開辟東西去開辟項目,或者利用spring.io在線生當作項目框架,我們選擇版本以及需要的東西(如Web),下載后解壓即可,我們利用idea打開解壓后的項目,查看pom文件,我們可以看到如下的信息,此中<parent></parent>標簽中依靠的spring-boot-starter-parent可以確定整個spring boot項目標版本,今后其他的spring東西就會利用該版本號,不需要再別的指心猿意馬了。

    • 02

      接下來我們可以看到主動生當作的pom文件還幫我們添加了web的依靠spring-boot-starter-web,以及單位測試的依靠spring-boot-starter-test,還有打包插件spring-boot-maven-plugin。

    • 03

      接下來我們寫一個簡單的請求返回hello world,我們建立一個controller包,以及HelloWorldController類,在該Controller層利用@RestController注解可以在方式省略失落@ResponseBody注解。請求的URL中我們利用@GetMapping的組合注解,半斤八兩于@RequestMapping注解中指心猿意馬Get方式,代碼如下圖所示,我們不再贅述。

    • 04

      我們再來看看主動生當作的啟動類,因為SpringBoot默認自帶了Tomcat容器,我們只需要啟動main方式即可。啟動類中的@SpringBootApplication表白這是一個SpringBoot應用的進口類,我們只需要按照既心猿意馬的法則書寫即可,值得注重的是這個進口類必需要寫在根目次的下方,其他的包要與其平行才可以。接下來我們點擊鼠標右鍵的Run按鈕啟動該應用,tomcat默認的端標語是8080,啟動當作功后的日記如下圖所示。url中請求的成果如下圖所示,我們可以看到請求/hello時,返回了hello world。

    • 05

      當然現實的開辟工作不成能這么簡單,我們還需要引入數據庫、數據庫毗連池、ORM框架等依靠。而且一個完整工程是要由良多模塊構成的,我們需要將其拆分當作一個個的子模塊,因為我們把這個主動生當作的pom看成一個父pom來用,父pom中的依靠子pom中不必反復引入了。我們在革新的過程中需要將父pom的打包體例由<packaging>jar</packaging>改為<packaging>pom</packaging>, 然后它的各個模塊直接用<modules></modules>標簽包裹著,這個我們后面再講述。

    • 06

      那么我們若何利用idea開辟東西建立module呢? 我們打開IntelliJ IDEA,點擊File-->New-->Module...,我們選擇建立Maven項目,確認jdk的版本是否準確后點擊Next,我們建立一個demo-web模塊,這個模塊選擇Parent為demo,填寫groupId同父pom,我們建立的模塊名為demo-web,建立完當作后的布局如下圖所示,main包下為營業和框架代碼部門,test為單位測試部門,resources為設置裝備擺設文件包。

    • 07

      父目次demo下除了demo-web子模塊、pom.xml文件、.gitignore文件外其他文件都可以刪除了,本來src下的測試代碼也可以不消保留了。建立完子項目后我們再一次打開父pom文件,發現主動幫我們添加了module,如下圖所示。

    • End

    出格提醒

    Spring Boot父pom文件的打包體例是pom,子pom文件的打包體例是jar,可以經由過程號令的體例直接啟動jar包。

    • 發表于 2018-11-26 00:00
    • 閱讀 ( 665 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆