根据咱们程序员学习的惯例,学习一门新技术都是从 HelloWorld 开始的。感觉编程是一件非常富有意义的事情,程序员也是一群可爱的人,渴望被关怀和关注,因为我们总在和世界 say Hi. 好了进入正题
创建项目
首先创建一个项目,可看我上一篇文章写得 IntelliJ IDEA 创建第一个 Spring boot 项目接下来运行这个项目,你将会看到如下页面提示我们当前没有准确的映射,所以找不到对应的页面也就是 404。莫慌,接下来咱们处理一下
创建 HelloController 控制器
在项目名 /src/main/java/ 包名下,新建一个 config 包,包下面创建 HelloController
@Controller
public class HelloController {
@RequestMapping(value = “/hello”,method = RequestMethod.GET)
@ResponseBody
public String hello(){
return “Hello World”;
}
}
注解说明:
@Controller: 可让项目扫描自动检测到这个类, 处理 http 请求
@ RequestMapping 请求的路由映射,访问的路径就是:http://localhost:8080/hello
value: 路由名
method: 请求方式,GET,POST,PUT,DELETE 等
重新启动项目
访问:http://localhost:8080/hello, 就看到 Hello World 了
看到如上图所示,就表示我们的 hello world 成功了。
目录结构:
src/main/java: Java 代码的目录
src/main/resources: 资源目录
src/test/java: 测试代码的目录
src/test/resources: 测试资源目录
文件说明
pom.xml 文件
父项目
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!– lookup parent from repository –>
</parent>
管理 Spring Boot 应用里面所依赖的版本
管理依赖
<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>
Spring Boot 将所有的功能场景都抽取出来,做成一个个的 starters(启动器),只需要在项目里面引入这些 starter 相关场景的所有依赖都会导入进来,要用什么功能就导入什么场景的启动器
主程序类,入口类
@SpringBootApplication : Spring Boot 应用标注在某个类上说明这个类是 SpringBoot 的主配置类,SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用;
我的网站:https://wayne214.github.io