SpringBoot 如何配置來啟動第一個Demo

更新小白學習Java SpringBoot框架文章和視頻內容,第一個SpringBoot項目

如果需要獲取SpringBoot完整的視頻和代碼以及文檔,請在評論下方留言接口

Spring Boot 概念&特點

SpringBoot

框架概念

隨著動態語言流行(Ruby,Scala,NodeJs等),Java 開發變得相對笨重,配置繁瑣,開發效率低下,部署流程復雜,以及第三方集成難度也相對較大,針對該環境,Spring Boot被開發出來,其使用“習慣大于配置目標”,借助Spring Boot 能夠讓項目快速運行起來,同時借助Spring Boot可以快速創建web 應用并獨立進行部署(jar包 war 包方式,內嵌servlet 容器),同時借助Spring Boot 在開發應用時可以不用或很少去進行相關xml環境配置,簡化了開發,大大提高項目開發效率。

?Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,讓Spring Boot在蓬勃發展的快速應用開發領域(rapid application development)成為領導者.

框架特點

? 創建獨立Spring應用程序、嵌入式Tomcat,Jetty容器、無需部署WAR包、簡化Maven及Gradle配置、盡可能自動化配置Spring、直接植入產品環境下的實用功能,比如度量指標、健康檢查及擴展配置、無需代碼生成及XML配置等,同時Spring Boot不僅對web應用程序做了簡化,還提供一系列的依賴包來把其它一些工作做成開箱即用。

Spring Boot快速入門

環境:Idea、Maven、Jdk 1.8+ 、Spring Boot 2.x

創建Maven 普通項目

添加依賴坐標

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.2.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

? Spring Boot的項目必須要將parent設置為Spring Boot的parent,該parent包含了大量默認的配置,簡化程序的開發。

導入Spring Boot的web坐標與相關插件

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

添加源代碼

@Controller
public class HelloController {
    @RequestMapping("hello")
    @ResponseBody
    public  String hello(){
        return "Hello Spring Boot";
    }
}

創建啟動程序

在HelloController.java 所在包下創建StarterApplication.java

@SpringBootApplication
public class StarterApplication
{
    public static void main(String[] args) {
        SpringApplication.run(Starter.class);
    }
}

啟動Spring Boot應用并測試

這里運行main 方法即可 通過瀏覽器訪問localhost:8080/hello 效果如下:


運行結果

如果需要獲取SpringBoot完整的視頻和代碼以及文檔,請在評論下方留言接口。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。