一、创建项目
第一步
第一步
第二步
第二步
第三步
第三步
第四步
第四步
第五步:等idea工具构建完成,这里候会去网上去一些包,下完后会去自动构建项目。自动构建的项目目录如下:
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:自动导入了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>
第七步:
写第一个控制器:
第七步
在应用入口类上加@EnableAutoConfiguration,见下图
它会加上默认配制,不过控制器只会扫描当前包下面的
image.png
第八步:启动服务,点击右上角绿色三角形启动服务
image.png
启动说明:通过默认配制启动的是8080端口
image.png
第九步:访问网址
第十步:总结注解。
@SpringBootApplication
修饰程序的注入口
EnableAutoConfiguration
启用的SpringBoot的默认配制
1.默认启动内置tomcat中的8080端
2.会把当前的包名默认为扫描包名,在此包下面的控制器都会被扫描到。
@RestController
修饰一个类是一个控制器,此控制器当中所有的函数所返回的值都会转化成JSON格式返回。