根据我们程序员学习的惯例,学习一门新技术都是从HelloWorld开始的。 感受编程是一件很是富有意义的事情,程序员也是一群可爱的人,渴望被关怀和关注,由于咱们总在和世界say Hi. 好了进入正题java
首先建立一个项目,可看我上一篇文章写得 IntelliJ IDEA建立第一个Spring boot项目 接下来运行这个项目,你将会看到以下页面 git
在项目名/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了
复制代码
父项目github
<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应用里面所依赖的版本
复制代码
管理依赖web
<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相关场景的全部依赖都会导入进来,要用什么功能就导入什么场景的启动器
复制代码
个人网站:wayne214.github.iospring