一共有九个步骤,跟着一步一步来就没有问题。最后总结一下用到的注解意思。
代码地址:gitee
一、创建项目
第一步

第一步
第二步

第二步
第三步

第三步
第四步

第四步
第五步:等idea工具构建完成,这里候会去网上去一些包,下完后会去自动构建项目。自动构建的项目目录如下:

image.png
第六步:解释自动成的代码
1.DemoApplication:程序的主入口
代码如下:
package com.joy.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
2.pom.xml:自动导入了Spring Boot的包
<?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 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格式返回。
看相关其它文章先到:目录大岗 去找


