創(chuàng)建SpringBoot可以選擇手動(dòng) 也可以利用官方腳手架, 對(duì)于新手來說, 先手動(dòng)創(chuàng)建是個(gè)不錯(cuò)的選擇
環(huán)境說明
- JDK1.8 或以上
- Gradle 4+ or Maven 3.2+
- IDE、Eclipse
配置步驟
注意,拉包慢的記得配置一下阿里源, 否則浪費(fèi)時(shí)間, 配置阿里源再 Maven快速入門 這篇文章里面有
再說一下以上填寫的基本規(guī)則吧。
基本信息填寫規(guī)則
-
groupId
定義了項(xiàng)目屬于哪個(gè)組,舉個(gè)例子,如果你的公司是mycom,有一個(gè)項(xiàng)目為myapp,那么groupId
就應(yīng)該是com.mycom.myapp
. -
artifacted
定義了當(dāng)前maven
項(xiàng)目在組中唯一的ID
,比如,myapp-util,myapp-domain,myapp-web
等。 -
version
指定了myapp
項(xiàng)目的當(dāng)前版本,SNAPSHOT
意為快照,說明該項(xiàng)目還處于開發(fā)中,是不穩(wěn)定的版本。 -
name
聲明了一個(gè)對(duì)于用戶更為友好的項(xiàng)目名稱,不是必須的,推薦為每個(gè)pom
聲明name
,以方便信息交流。
配置springBoot
這是基本項(xiàng)目結(jié)構(gòu), pom.xml
是Maven
的版本依賴
- 手動(dòng)配置springBoot安裝
pom.xml
增加以下內(nèi)容
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
</parent>
<!-- Override inherited settings -->
<description/>
<developers>
<developer/>
</developers>
<licenses>
<license/>
</licenses>
<scm>
<url/>
</scm>
<url/>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 解決項(xiàng)目錯(cuò)誤
右擊 (即項(xiàng)目)myapp-web -> Maven -> Update Project
代碼編寫
默認(rèn)情況下,Maven
會(huì)從編譯源代碼src/main/java
,我們?cè)傧旅婢帉懸幌麓a吧
我們?cè)?code>src/main/java創(chuàng)建一個(gè)package -> com.aoppp.myapp.demo.controller
創(chuàng)建 new Class -> SimpleController
, 粘貼如下代碼
package com.aoppp.myapp.demo.controller;
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@RestController // 我們的類是web @Controller,因此Spring在處理傳入的Web請(qǐng)求時(shí)會(huì)考慮使用它。
@EnableAutoConfiguration // 自動(dòng)配置
public class SimpleController {
// 該@RequestMapping注釋提供“路由”的信息。請(qǐng)求/ 對(duì)應(yīng)home方法。@RestController注解告訴Spring使得到的字符串直接返回給調(diào)用者。
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
// 啟動(dòng)spring
SpringApplication.run(SimpleController.class, args);
}
}
右擊SimpleController -> Run As -> 1 Java Application
會(huì)看到Console
里面出現(xiàn)了日志輸出
效果
文章來源:http://www.zghlxwxcb.cn/news/detail-474949.html
參考:憧憬在 aoppp.com發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-474949.html
到了這里,關(guān)于手動(dòng)創(chuàng)建Spring Boot 2.x項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!