首頁 > 軟體

SpringBoot教學_建立第一個SpringBoot專案

2022-06-07 14:00:38

建立SpringBoot專案可以通過兩種方式

1、通過存取:https://start.spring.io/,SpringBoot的官方網站進行建立SpringBoot專案;

2、通過工具(例如:Idea)建立SpringBoot專案。本次使用IDEA建立第一個SpringBoot專案。

首先,開啟我們的Idea開發工具

選擇Create New Poject(建立一個新的專案)

我們使用Spring Initializr建立SpringBoot專案

SDK預設選擇你安裝的JDK路徑,預設選擇SpringBoot官網地址,點選Next

在這裡填寫你的包名和專案名

我們使用Maven Project,選擇專案打包方式為:jar,Java版本為8,預設就好,點選Next

然後選擇我們需要使用到的Maven依賴

這裡我只選擇了Web專案開發的依賴,當然,你也可以選擇更多的依賴,例如:MySQL,jpa,lombok,還有SpringCloud的一些東西,根據自己需要來選擇,點選Next

這裡是讓你填寫你的專案名稱和專案地址的資訊

點選Finish,我們就完成了第一個SpringBoot專案的建立工作,接下來只需要等待Idea成功引入Maven依賴,專案就算建立完成

SpringBoot專案建立完成之後的目錄結構就是這個樣子

.mvn,mvnw,mvnw.cmd這三個檔案是可以刪除的,TestApplication.java是我們這個專案的啟動檔案,我們在啟動專案的時候,只需要Run這個檔案或者Debug Run這個檔案就可以了,接下來我們看看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>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.6.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.test</groupId>
	<artifactId>test</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>test</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

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

</project>

我們在選擇依賴的時候

選擇了web的依賴,已經成功引入,另外還預設引入了測試的依賴,接下來就讓我們來啟動它吧

package com.test.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class TestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class, args);
    }

    @RequestMapping(value = "/init")
    public String init(@RequestParam("name") String name) {
        return "Hello," + name + "!";
    }
}

在啟動之前,我們在專案的啟動檔案上加了@RestController註解,它是@Controller和@ResponseBody的結合,寫上@RestController註解,就相當於把後兩者都給寫上了,並寫了一個地址為“init”方法,接收一個“name”引數,返回一個String型別的資料,然後我們啟動專案

我們啟動後會看到SpringBoot的字樣,然後在啟動資訊中會看到啟動在原生的8080埠,以及啟動費時等資訊,然後我們開啟瀏覽器存取地址:http://localhost:8080/init?name=World

頁面顯示資訊:Hello,World!,代表我們的專案啟動成功,並能夠成功存取!

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com