Spring Boot入门
同系列博客均已maven jar项目进行学习,项目从都到尾不会改变
Step1:创建一个简单的SpringBoot项目(maven jar)
Step2:填写组id和项目id
Step3:直接下一步到这个界面,选择存放的工作空间
Step4:一直下一步完成创建
Step5:删除pom文件中的一些配置,留下下图的几个即可
Step6:添加spring-boot-starter-web依赖
在pom.xml添加spring-boot-starter-web依赖,如图
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
spring-boot-starter-parent作用
在pom.xml中引入spring-boot-start-parent,它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了,后面可以看到。
spring-boot-starter-web作用
springweb 核心组件
Step7:写一个控制器和main函数
package stu.gll.web.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController //相当于声明Controller - 提供restful 风格
@EnableAutoConfiguration //自动配置,不需要写spring的配置文件
public class HelloController {
@RequestMapping("hello") //映射路径
@ResponseBody //返回一个json字符串
public String hello(){
return "Hello World!";
}
public static void main(String[] args) {
//main函数作为启动程序
SpringApplication.run(HelloController.class,args);
}
}
Step8:运行main函数,在浏览器中访问http://localhost:8080/hello
Step9:rest风格的访问路径
设置@RestController,并在@RequestMapping上加上/{name},方法参数上也加上参数name和注解@PathVariable.下图箭头所指的两个参数尽量保持一致
初学不易,文章略有瑕疵,如有问题或建议及时留言,大家共同进步