2、spring boot 入門

參考網(wǎng)站:spring boot 官網(wǎng)

下圖為spring boot 官網(wǎng)提供的boot包信息,如圖穩(wěn)定版本為1.5.4,Reference為官方文檔


Spring Boot具有如下特性:

  • 為基于Spring的開發(fā)提供更快的入門體驗
  • 開箱即用,沒有代碼生成,也無需XML配置。同時也可以修改默認(rèn)值來滿足特定的需求。
  • 提供了一些大型項目中常見的非功能性特性,如嵌入式服務(wù)器、安全、指標(biāo),健康檢測、外部配置等。
  • Spring Boot并不是不對Spring功能上的增強(qiáng),而是提供了一種快速使用Spring的方式。

項目目錄結(jié)構(gòu)參考-之后所有的工程創(chuàng)建都將基于這個項目目錄結(jié)構(gòu)

  • 在flybiner-boot-all的pom中增加<parent>

增加父pom比較簡單,而且spring-boot-starter-parent包含了大量配置好的依賴管理,在自己項目添加這些依賴的時候不需要寫<version>版本號。

    <!-- spring-boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
    </parent>
  • 在flybiner-boot-web的pom中增加web功能和spring-boot-maven-plugin插件
    <!-- Spring通過添加spring-boot-starter-*這樣的依賴就能支持具體的某個功能。
    我們這個示例最終是要實現(xiàn)web功能,所以添加的是這個依賴。 -->
    <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <dependencies>
                    <!-- 支持熱部署 -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.7.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
  • 創(chuàng)建測試TestController類
    /**
     * 測試1
     * @return
     */
    @RequestMapping(value = "/testHello",method = RequestMethod.GET)
    public String testHello(){
        return "你好?。浉?!";
    }
  • 創(chuàng)建啟動ApplicationBoot類
@SpringBootApplication
@EnableAutoConfiguration
public class ApplicationBoot {
    public static void main(String[] args) throws Exception {
        SpringApplication app = new SpringApplication(ApplicationBoot.class);
        app.run(args);
    }
    
}
  • 目錄結(jié)構(gòu)
  • 執(zhí)行ApplicationBoot種main方法運行項目,運行結(jié)果見圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容