国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從0搭建SpringBoot的HelloWorld -- Java版本

kaka / 2002人閱讀

摘要:前言以前總是利用創建工程來使用只知其然不知其所以然今天從搭建一個基于的的項目創建工程與安裝依賴利用或等創建一個工程一路即可此時的目錄結構如下修改安裝首先在中加入繼承的主程序和一些依賴然后的加入程序依賴使成為項目框架主程序

前言
以前總是利用start.spring.io創建spring-boot工程來使用 ,只知其然不知其所以然  
今天從0搭建一個基于mvnen的spring-boot的helloworld項目
創建工程與安裝依賴

利用eclipse或IDEA等IDE創建一個Mvnen工程 ,一路NEXT即可


此時的目錄結構如下 :

.
├── mymvn.iml
├── pom.xml
└── src
    ├── main
    │?? ├── java
    │?? └── resources
    └── test
        └── java

修改pom.xml,安裝spring-boot

首先在pom.xml中加入parent ,繼承spring的主程序和一些依賴


    org.springframework.boot
    spring-boot-starter
    1.5.10.RELEASE

然后的加入spring-boot-web程序依賴 ,使成為web項目


    
    
        org.springframework
        spring-web
        4.3.14.RELEASE
    

加入tomcat的組件的依賴 ,可以進行自動編譯并運行


    
    
        org.springframework.boot
        spring-boot-starter-web
        1.5.10.RELEASE
    

此時的pom.xml全貌



    4.0.0

    test
    mymvn
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter
        1.5.10.RELEASE
    

    
        
        
            org.springframework
            spring-web
            4.3.14.RELEASE
        

        
        
            org.springframework.boot
            spring-boot-starter-web
            1.5.10.RELEASE
        
    

這時候完整的spring-boot依賴就配置完了 ,使用IDE安裝所有依賴即可

創建Spring-boot入口類

在/src/main/java創建一個名為app的包 ,然后在app中創建一個類文件Bootstrap.java ,該文件就是啟動文件
寫入以下內容 :

package app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

/** 
 *    自動掃描所與包類
 *    如果參數 basePackages = "包名" ,那么就只掃描這個包內的類
 *  不參數則是掃描所有的
**/
@ComponentScan
// 聲明該類是工程入口類
@SpringBootApplication
public class Bootstrap {
        
    // 入口方法
    public static void main(String args[]){

        SpringApplication.run(Bootstrap.class ,args);
    }
}
Hello World

在app包中創建一個名為controllers的包 ,并在包里創建一個名為HelloController.java的文件
在文件中寫入 :

package app.controllers;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 聲明本類為Restful風格
 * 所有的方法的返回值都會被處理成JSON
 */
@RestController
public class HelloController {

    // 簡單的理解為路由
    @RequestMapping("/")
    public String index() {
        return "Hello World";
    }
}
啟動

在入口類中 ,右鍵點擊 Run .... 即可 .eclipse是右鍵 run java Aplication

此時我們看到tomcat啟動到了8080端口 .至此spring-boot就啟動完成了

訪問127.0.0.1

此時的目錄結構
.
├── mymvn.iml
├── pom.xml
├── src
│?? ├── main
│?? │?? ├── java
│?? │?? │?? └── app
│?? │?? │??     ├── Bootstrap.java
│?? │?? │??     └── controllers
│?? │?? │??         └── HelloController.java
│?? │?? └── resources
│?? └── test
│??     └── java
└── target
    ├── classes
    │?? └── app
    │??     ├── Bootstrap.class
    │??     └── controllers
    │??         └── HelloController.class
    └── generated-sources
        └── annotations
14 directories, 6 files
完結

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68688.html

相關文章

  • springboot學習(一)——helloworld

    摘要:關于的自動配置,這個是重點之一,后面細說。在后續的學習中會慢慢學習到。紅色標記的就是已經掃描到了并初始化成功了。 以下內容,如有問題,煩請指出,謝謝 springboot出來也很久了,以前零散地學習了不少,不過很長時間了都沒有在實際中使用過了,忘了不少,因此要最近準備抽時間系統的學習積累下springboot,給自己留個根。 因為以前學過一些,這里就主要根據官方文檔來學習了,可能會根據...

    The question 評論0 收藏0
  • Spring Boot 《一》開發一個“HelloWorld web 應用

    摘要:一概括,如果使用開發一個的應用創建一個項目并且導入相關包。創建一個編寫一個控制類需要一個部署應用的服務器如,特點設計目的是用來簡化新應用的初始搭建以及開發過程。啟動器可以和位于同一個包下,或者位于的上一級包中,但是不能放到的平級以及子包下。 一,Spring Boot 介紹 Spring Boot不是一個新的框架,默認配置了多種框架使用方式,使用SpringBoot很容易創建一個獨立運...

    chaosx110 評論0 收藏0
  • 谷歌助力,快速實現 Java 應用容器化

    摘要:在年下旬開源了一款新的工具,可以輕松地將應用程序容器化。由于默認訪問谷歌的倉庫,而國內訪問不穩定會經常導致網絡超時,所以筆者使用了國內的阿里云鏡像服務,那么就不需要訪問谷歌的倉庫了。執行完成后,我們可以在阿里云鏡像倉庫獲取鏡像。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。...

    Anonymous1 評論0 收藏0
  • 谷歌助力,快速實現 Java 應用容器化

    摘要:在年下旬開源了一款新的工具,可以輕松地將應用程序容器化。由于默認訪問谷歌的倉庫,而國內訪問不穩定會經常導致網絡超時,所以筆者使用了國內的阿里云鏡像服務,那么就不需要訪問谷歌的倉庫了。執行完成后,我們可以在阿里云鏡像倉庫獲取鏡像。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。...

    MudOnTire 評論0 收藏0
  • 慕課網_《使用Google Guice實現依賴注入》學習總結

    摘要:時間年月日星期六說明本文部分內容均來自慕課網。慕課網教學源碼學習源碼第一章課程介紹課程簡介是啥讀音是輕量級的依賴注入框架說明一個的框架需要有基礎什么是剝離注入輕量級代碼少易維護性能優異,跟比較。 時間:2017年10月14日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com 教學源碼:https://github.com/zccodere/s......

    2450184176 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<