一、創(chuàng)建項目
第一步

第一步
第二步

第二步
第三步

第三步
第四步

第四步
第五步:等idea工具構(gòu)建完成,這里候會去網(wǎng)上去一些包,下完后會去自動構(gòu)建項目。自動構(gòu)建的項目目錄如下:

image.png
第六步:解釋自動成的代碼
1.DemoApplication:程序的主入口
代碼如下:
packagecom.joy.demo;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}}
2.pom.xml:自動導(dǎo)入了Spring Boot的包
<?xml version="1.0" encoding="UTF-8"?><projectxmlns="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>com.joy</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>demo</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.2.RELEASE</version><relativePath/><!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><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>
第七步:
寫第一個控制器:

第七步
在應(yīng)用入口類上加@EnableAutoConfiguration,見下圖
它會加上默認配制,不過控制器只會掃描當前包下面的

image.png
第八步:啟動服務(wù),點擊右上角綠色三角形啟動服務(wù)

image.png
啟動說明:通過默認配制啟動的是8080端口

image.png
第九步:訪問網(wǎng)址
第十步:總結(jié)注解。
@SpringBootApplication
修飾程序的注入口
EnableAutoConfiguration
啟用的SpringBoot的默認配制
1.默認啟動內(nèi)置tomcat中的8080端
2.會把當前的包名默認為掃描包名,在此包下面的控制器都會被掃描到。
@RestController
修飾一個類是一個控制器,此控制器當中所有的函數(shù)所返回的值都會轉(zhuǎn)化成JSON格式返回。