Spring Boot建立一個HelloWorld項目

Spring Boot 簡介

Spring Boot 是全部基於 Spring 開發的項目的起點。Spring Boot 的設計是爲了讓你儘量快的跑起來 Spring 應用程序而且儘量減小你的配置文件。SpringBoot不是什麼新的框架,它只是默認配置了不少框架的使用方式。前端

Spring Boot設計目的是用來簡化spring應用的初始化環境搭建以及開發過程。 嵌入tomcat服務器,無需部署war文件。java

Spring Boot並非spring功能的加強,而是提供了一種快速使用spring的方式。
說明:jdk1.7 使用spring boot 2.0如下版本, jdk1.8 使用spring boot 2.0以上版本web

微服務框架

Spring Boot
Spring Data
Spring Cloudredis

之前使用spring開發web的方式

1:建立web項目,導入相關jar包
2:建立web.xml文件,建立application.xml,springmvc.xml配置文件
3:編寫控制器Controller
4:須要部署web項目到服務器 tomcat
開發起來比較麻煩spring

Spring Boot 啓動器介紹

1.Spring Boot 啓動器其實就是一個jar包集合
2.spring boot將不少的jar包放入到不一樣的啓動器中, 用什麼啓動器,就注入對應啓動的jar包。
3.Spring boot 一共提供了44個啓動器。經常使用的有:數據庫

  1. spring-boot-starter-web
    支持全棧是的web開發(web項目開發)
    包括:tomcat和spring springmvc 等jar
  2. spring-boot-starter-jdbc
    支持spring以jdbc方式操做數據庫的jar包集合
  3. spring-boot-starter-redis
    支持redis數據庫操做的jar
  4. spring-boot-starter-test
    支持常規的測試依賴的jar包括junit,spring-test的jar等
  5. spring-boot-starter-log4j
    支持log4j日誌框架jar
  6. spring-boot-starter-aop
    支持面向切面編程的jar,包括spring-aop,apectj等

如何建立一個helloword的SpringBoot項目

  1. 建立 Maven project 項目(IDEA)在這裏插入圖片描述
    不用勾選建立骨架,點下一步Next
  2. 根據我的需求配置groupid、Artifact、version
    在這裏插入圖片描述
  3. 選擇項目存放目錄
    在這裏插入圖片描述
  4. 打開pom.xml引入依賴啓動器
<!--引入springboot父項目依賴-->
	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.4.RELEASE</version>
    </parent>
     <dependencies>
        <!--引入springboot web啓動器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
  1. 在/src/main/java目錄下建立包 新建springboot的啓動類
    在這裏插入圖片描述
    代碼以下:
@SpringBootApplication //springboot啓動類的註解 判斷此項目是springboot項目
public class SpringBootApplicationRun {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApplicationRun.class,args);
    }
}
  1. 建立前端控制器controller ,因爲是springboot項目,因此不須要配置web.xml、springmvc.xml

在這裏插入圖片描述
代碼以下:編程

@RestController  //@RestController= @@Controller + @ResponseBody
public class controller {
    
    @RequestMapping("/helloword")
    public String helloword(){
        return "helloword";
    }
}

注意啓動類和控制器類的位置:
啓動類和控制器能夠位於同一個包下,或啓動類位於控制器上一級包下。
可是啓動類不能放在控制器的平級包或子包下。
緣由:啓動器啓動時從當前包下以及子包下查找使用的組件。(上級包或不一樣包的話沒法找到)
瀏覽器

  1. 運行springboot啓動類 瀏覽器輸入 localhost:8080/helloword
    點擊SpringBootApplicationRun啓動
    在這裏插入圖片描述
相關文章
相關標籤/搜索