1、打開(kāi)idea選擇創(chuàng)建工程

image.png
2、創(chuàng)建maven工程,同時(shí)選擇jdk1.8
注意:不需要勾選其他選項(xiàng)

image.png
3、填寫項(xiàng)目名稱

image.png
4、創(chuàng)建好maven項(xiàng)目后,在pom.xml文件中導(dǎo)入Spring Boot需要的jar包
<!-- 指定Spring Boot的版本 2.0.4.RELEASE -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
<dependencies>
<!-- 導(dǎo)入Spirng Boot web 所需的jar包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
5、創(chuàng)建一個(gè)主程序類,用于啟動(dòng)Spring Boot應(yīng)用
注意:必須注解@SpringBootApplication和一個(gè)run方法

image.png
/**
* @SpringBootApplication:標(biāo)注一個(gè)主程序類,用來(lái)標(biāo)明這是一個(gè)Spring Boot應(yīng)用
*/
@SpringBootApplication
public class SpringBootApplicationMain {
// Spring應(yīng)用啟動(dòng)起來(lái)
public static void main(String[] args) {
SpringApplication.run(SpringBootApplicationMain.class, args);
}
}
6、編寫相關(guān)的Controller類
注意:1.相關(guān)的類必須和主程序類同一個(gè)包下,或者為主程序包的子包下
2. @RestController相當(dāng)與 @Controller + @ResponseBody 一起使用,表示整個(gè)Controller的方法返回值都是json或json對(duì)象

image.png
@Controller
@ResponseBody
// @RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "HelloController中的hello方法";
}
}
觀察源碼@RestController實(shí)際上就是 @Controller + @ResponseBody

image.png
7、運(yùn)行main方法,在瀏覽器中訪問(wèn)得到結(jié)果

image.png
- Spring Boot 可以簡(jiǎn)化部署,pom.xml導(dǎo)入一個(gè)打包插件
<!-- 這個(gè)插件,可以將應(yīng)用打包成一個(gè)可執(zhí)行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
9、執(zhí)行打包工程成jar包

image.png

image.png
10、運(yùn)行 jar 包
注意:是在jar 包目錄下運(yùn)行 java –jar

image.png
注意事項(xiàng):
1. 選擇自動(dòng)導(dǎo)入(右下角),沒(méi)由選中,請(qǐng)看下一條

image.png
-
如果沒(méi)有選中,可以手動(dòng)自己更新Maven項(xiàng)目(右上角)
image.png
3.出現(xiàn)下面錯(cuò)誤,上面由提過(guò),Controller存放的路徑是需要注意的。
image.png

