溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么創(chuàng)建一個(gè)SpringBoot項(xiàng)目

發(fā)布時(shí)間:2022-02-23 14:37:19 來(lái)源:億速云 閱讀:128 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了怎么創(chuàng)建一個(gè)SpringBoot項(xiàng)目,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

閱前須知

springboot需要maven或者gradle來(lái)進(jìn)行項(xiàng)目管理,小編接下來(lái)以maven為例。如果沒(méi)有maven的基礎(chǔ),可以前往maven教程進(jìn)行學(xué)習(xí)。

創(chuàng)建空的springboot項(xiàng)目

前往官網(wǎng)進(jìn)行創(chuàng)建,網(wǎng)站如下:

https://start.spring.io/

項(xiàng)目我們選擇maven項(xiàng)目,語(yǔ)言選擇java,springboot版本按自己需求進(jìn)行選擇,小編這里選擇2.5.1版。項(xiàng)目信息按自身情況進(jìn)行填寫(xiě),選擇自己需要的打包方式和對(duì)應(yīng)的java版本(前面這些都可以按自身需求進(jìn)行填寫(xiě))。

依賴(lài)我們選擇spring web和devtools就可以,后期依賴(lài)添加可以通過(guò)maven進(jìn)行管理。

點(diǎn)擊create,該網(wǎng)站就會(huì)生成一個(gè)對(duì)應(yīng)的項(xiàng)目的壓縮包,下載完成后解壓就能打開(kāi)一個(gè)空的項(xiàng)目了。

如果有maven創(chuàng)建項(xiàng)目的經(jīng)驗(yàn),也可以通過(guò)pom.xml來(lái)修改自己的項(xiàng)目使其變成springboot項(xiàng)目(以下是上面項(xiàng)目對(duì)應(yīng)的pom.xml,可以自行參考后進(jìn)行修改)。

<?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 https://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.5.1</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>W3Cschool</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>W3Cschool</name>
	<description>618最后返場(chǎng)三天,確定不來(lái)看看嗎</description>
	<properties>
		<java.version>11</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-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</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>

創(chuàng)建HelloController

W3CschoolApplication.java的同級(jí)文件夾下新建一個(gè)HelloController.java,然后輸入如下代碼(代碼注釋如下):

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController//注解,接下來(lái)的代碼是一個(gè)控制器
@RequestMapping("/test")//一級(jí)路徑為/test的時(shí)候執(zhí)行下面這個(gè)類(lèi)
public class HelloController {
    @RequestMapping("/hello")//二級(jí)路徑為/hello的時(shí)候執(zhí)行下面這個(gè)方法
    public String hello(){
        return "helloworld";//返回helloworld
    }
}

運(yùn)行

springboot內(nèi)嵌了Tomcat模塊,所以它可以向java一樣運(yùn)行(它有main()方法),運(yùn)行W3CschoolApplication.java即可啟動(dòng)這個(gè)項(xiàng)目。

啟動(dòng)后在瀏覽器訪(fǎng)問(wèn)http://localhost:8080/test/hello即可查看項(xiàng)目的運(yùn)行效果。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“怎么創(chuàng)建一個(gè)SpringBoot項(xiàng)目”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI