Spring Boot 教程 - HelloWorld

1. Spring Boot 的由來

你們都知道,Spring框架是Java生態中舉足輕重的輕量型框架,幫助咱們廣大的大佬們進行Java開發。Spring框架的發展很是的迅速,從最開始的Spring核心容器幫助咱們管理Java對象,到後來各類業務上的問題,Spring框架幾乎都有與之對應的解決方案。但隨着愈來愈多的業務集成到Spring框架中,Spring與各組件的配置文件愈來愈多,配置愈來愈繁雜,開發人員不能很好的專一業務邏輯,給開發人員帶來了困擾。因此說,Spring框架自己是輕量型的,可是Spring的配置倒是重量型的。Spring的開發者早早的就注意到了這個問題,爲了解決這個問題,Spring Boot 應運而生。Spring Boot 的核心理念是約定優於配置。即:Java開發者不須要關心各個jar包之間的依賴關係,依賴關係由Spring開發者們提早幫大家配置好了,並打成jar包,Java開發者只須要引入jar就能夠快速開發,極大的提升了Java開發者的效率,並且配置文件也只剩下了一個。在Spring Boot 出現以前,開發一個項目的的項目搭建工做可能須要30分鐘左右,Spring Boot 出現以後,5分鐘都不要,開發者們就能夠進行代碼的編寫。極大的提升了開發者的效率,也爲Spring 框架注入了新的生命力。java

2. Spring Boot 的 hello world

Spring Boot 這麼好的框架咱們怎麼能不學呢?接下來,我將帶領你們學習 Spring Boot 這個開啓新紀元的框架,學習一個新知識,確定是從 hello world 開始啦!git

  • 2.1 建立工程,引入依賴github

    建立工程相信你們都會,省略此過程,直接引入maven依賴,pom.xmlweb

    <!--springboot父工程-->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.2.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <dependencies>
            <!--springboot框架web組件-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>2.2.2.RELEASE</version>
            </dependency>
        </dependencies>
    
        <build>
            <!--springboot的maven插件-->
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <compilerArgs>
                            <arg>-parameters</arg>
                        </compilerArgs>
                    </configuration>
                </plugin>
            </plugins>
        </build>
  • 2.2 配置文件的配置spring

    application.ymlapache

    server:
      port: 8080 # 應用的端口
      servlet:
        context-path: /butterflytri # 整個應用的映射地址
    spring:
      application:
        name: helloworld # 應用名稱
  • 2.3 代碼編寫springboot

    • 首先建立包:app

    • 建立HelloWorldApplication.java類:框架

      package org.butterflytri;
      
      import org.springframework.boot.SpringApplication;
      import org.springframework.boot.autoconfigure.SpringBootApplication;
      
      /**
       * @author: WJF
       * @date: 2020/5/15
       * @description: HelloWorldApplication
       */
      
      /**
       * {@link SpringBootApplication}: 這個註解幫助你加載配置文件{@link 'application.yml'}的配置,
       *                                被這個註解標識的類就是啓動類,是整個工程的入口。
       */
      @SpringBootApplication
      public class HelloWorldApplication {
      
          public static void main(String[] args) {
              SpringApplication.run(HelloWorldApplication.class,args);
          }
      
      }
    • 建立HelloWorldController.java類:maven

      package org.butterflytri.controller;
      
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;
      
      /**
       * @author: WJF
       * @date: 2020/5/15
       * @description: Hello World!
       */
      @RestController
      @RequestMapping("/helloWorld")
      public class HelloWorldController {
      
          private static final String HELLO_WORLD = "Hello World!";
      
      
          /**
           * 運行項目,訪問:http://localhost:8080/butterflytri/helloWorld/go 便可看到hello world!
           * @return String
           */
          @RequestMapping("/go")
          public String go() {
              return HELLO_WORLD;
          }
      
      }
  • 2.4 啓動工程,訪問方法

    訪問http://localhost:8080/butterflytri/helloWorld/go路徑,便可在頁面看到應用的響應結果:Hello World!

3. 項目地址

本項目傳送門:spring-boot-helloworld

此教程會一直更新下去,以爲博主寫的能夠的話,關注一下,也能夠更方便下次來學習。

相關文章
相關標籤/搜索