SpringBoot 入門(一)

概述

隨着動態語言的流行(Ruby、Groovy、Scala、Node.js),Java的開發顯得格外的笨重:繁多的配置、低下的開發效率、複雜的部署流程以及第三方技術集成難度大。java

    在上述環境下,SpringBoot應運而生。Spring Boot是Spring家族的一個子項目,其設計初衷是爲了簡化Spring配置,從而能夠輕鬆構建獨立運行的程序,並極大提升開發效率。它使用"習慣優於配置"的理念,針對不一樣的開發場景內置了相應場景下的習慣性配置,讓咱們建立項目時,實現"開箱即用"。使用SpringBoot很容易建立一個獨立運行、準生產級別的基於Spring框架的項目,而不須要咱們進行配置或者只需進行少許的Spring配置。web

Spring Boot 優勢

  • 可快速構建獨立的Spring應用
  • 直接嵌入Tomcat、Jetty和Undertow服務器(無需部署WAR文件)
  • 提供依賴啓動器簡化構建配置
  • 極大程度的自動化配置Spring和第三方庫
  • 提供生產就緒功能
  • 極少的代碼生成和XML配置

環境準備

  • Oracle JDK 1.8(及以上版本)
  • Apache Maven 3.5.0
  • IntelliJ IDEAUltimate旗艦版

IDEA基本設置

IDEA歡迎頁

image.png

Maven設置

單擊【Configure】→【Settings】—>【Build, Execution, Deployment】—>【Maven】進入設置Maven界面spring

具體步驟以下圖:apache

image.png

image.png

image.png

JDK設置

設置新項目JDK版本編程

單擊【Configure】→Structure for NewProjects 進入JDK設置頁瀏覽器

image.png

選擇JDK版本服務器

image.png

添加JDK目錄app

image.png

在彈出界面選擇本地JDK安裝目錄框架

image.png

設置項目語言版本,並保存maven

image.png

建立項目

使用Maven建立項目

1.建立Maven項目

image.png

image.png

image.png

2.在pom.xml中添加Spring Boot相關依賴

項目建立後以下圖:

image.png

修改pom.xml添加SpringBoot相關配置,pom.xml文件以下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>xyz.easthj</groupId> 
<artifactId>myboot</artifactId> 
<version>1.0-SNAPSHOT</version>
<!-- 引入Spring Boot依賴 --> 
<parent> 
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.6.RELEASE</version> 
</parent> 
<dependencies> 
<!-- 引入Web場景依賴啓動器 --> 
    <dependency>        
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
</dependencies> 
</project>

3.編寫主程序啓動類

新建包路徑

image.png

image.png

新建啓動類

image.png

image.png

編寫以下代碼:

package xyz.easthj.myboot; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
/** 
* @ProjectName: [myboot] 
* @Package: [xyz.easthj.myboot] 
* @ClassName: [MyBootApplication] 
* @Description: 項目啓動類 
* @Author: [EastHJ] 
* @CreateDate: [2020-04-30 12:36] 
* @UpdateUser: [EastHJ] 
* @UpdateDate: [2020-04-30 12:36] 
* @UpdateRemark: [說明本次修改內容] 
* @Version: [v1.0] 
*/ 
@SpringBootApplication 
public class MyBootApplication { 
    public static void main(String[] args){ 
    SpringApplication.run(MyBootApplication.class,args);
    } 
}

4.建立一個用於Web訪問的Controller

package xyz.easthj.myboot.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @ProjectName: [myboot]
 * @Package: [xyz.easthj.myboot.controller]
 * @ClassName: [HelloController]
 * @Description: 測試控制器
 * @Author: [EastHJ]
 * @CreateDate: [2020-04-30 12:38]
 * @UpdateUser: [EastHJ]
 * @UpdateDate: [2020-04-30 12:38]
 * @UpdateRemark: [說明本次修改內容]
 * @Version: [v1.0]
 */

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello Spring Boot";
    }
}

以下圖:

image.png

5.運行項目

在啓動類上排除數據源自動配置

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

啓動項目

image.png

image.png

在瀏覽器訪問 localhost:8080/hello  

image.png

使用Spring Initializr

1.建立Spring Boot項目

新建項目選擇Spring Initializr —> 設置JDK(默認)

image.png

下一步填寫項目相關配置

image.png

相關參數說明:
1.Group: 通常爲逆向域名格式
2.Artifact: 惟一標識,通常爲項目名稱
3.Tpye: 項目類型 此處選擇maven project
4.Language: 編程語言此處使用JAVA
5.Packaging: 打包類型
6.Java Version: jdk版本
7.Version: 項目版本號
8.Name: 項目名稱
9.Description: 項目描述
10.Package: 包名,通常默認

選擇須要的功能組件

image.png

確認項目名稱和存放位置完成建立

image.png

建立後項目目錄

image.png

2.建立一個用於Web訪問的Controller

image.png

3.運行項目

image.png

訪問 localhost:8080/hello

image.png

以上就是關於SpringBoot項目建立的過程。

相關文章
相關標籤/搜索